import { TemplateRef, QueryList, ElementRef, EventEmitter, ChangeDetectorRef, OnDestroy, OnInit, AfterContentInit } from '@angular/core'; import { PrimeNGConfig, OverlayService } from 'primeng/api'; import { AnimationEvent } from '@angular/animations'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; import * as i2 from "primeng/api"; import * as i3 from "primeng/ripple"; export declare const CASCADESELECT_VALUE_ACCESSOR: any; export declare class CascadeSelectSub implements OnInit { private el; selectionPath: any[]; options: any[]; optionGroupChildren: any[]; optionTemplate: TemplateRef; level: number; optionLabel: string; optionValue: string; optionGroupLabel: string; dirty: boolean; root: boolean; onSelect: EventEmitter; onGroupSelect: EventEmitter; get parentActive(): boolean; set parentActive(val: boolean); activeOption: any; _parentActive: boolean; cascadeSelect: CascadeSelect; constructor(cascadeSelect: any, el: ElementRef); ngOnInit(): void; onOptionClick(event: any, option: any): void; onOptionSelect(event: any): void; onOptionGroupSelect(event: any): void; getOptionLabel(option: any): any; getOptionValue(option: any): any; getOptionGroupLabel(optionGroup: any): any; getOptionGroupChildren(optionGroup: any): any; isOptionGroup(option: any): any; getOptionLabelToRender(option: any): any; getItemClass(option: any): { 'p-cascadeselect-item': boolean; 'p-cascadeselect-item-group': any; 'p-cascadeselect-item-active p-highlight': boolean; }; isOptionActive(option: any): boolean; onKeyDown(event: any, option: any, index: any): void; position(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class CascadeSelect implements OnInit, AfterContentInit, OnDestroy { private el; private cd; private config; overlayService: OverlayService; styleClass: string; style: any; options: any[]; optionLabel: string; optionValue: string; optionGroupLabel: string; optionGroupChildren: any[]; placeholder: string; value: string; dataKey: string; inputId: string; tabindex: string; ariaLabelledBy: string; appendTo: any; disabled: boolean; rounded: boolean; showTransitionOptions: string; hideTransitionOptions: string; focusInputEl: ElementRef; containerEl: ElementRef; onChange: EventEmitter; onGroupChange: EventEmitter; onShow: EventEmitter; onHide: EventEmitter; onBeforeShow: EventEmitter; onBeforeHide: EventEmitter; templates: QueryList; selectionPath: any; focused: boolean; filled: boolean; overlayVisible: boolean; dirty: boolean; valueTemplate: TemplateRef; optionTemplate: TemplateRef; outsideClickListener: any; scrollHandler: any; resizeListener: any; overlayEl: any; onModelChange: Function; onModelTouched: Function; constructor(el: ElementRef, cd: ChangeDetectorRef, config: PrimeNGConfig, overlayService: OverlayService); ngOnInit(): void; ngAfterContentInit(): void; onOptionSelect(event: any): void; onOptionGroupSelect(event: any): void; getOptionLabel(option: any): any; getOptionValue(option: any): any; getOptionGroupChildren(optionGroup: any, level: any): any; isOptionGroup(option: any, level: any): any; updateSelectionPath(): void; updateFilledState(): void; findModelOptionInGroup(option: any, level: any): any; show(): void; hide(): void; onClick(event: any): void; onFocus(): void; onBlur(): void; onOverlayClick(event: any): void; onOverlayAnimationStart(event: AnimationEvent): void; onOverlayAnimationDone(event: AnimationEvent): void; onOverlayEnter(): void; onOverlayLeave(): void; writeValue(value: any): void; registerOnChange(fn: Function): void; registerOnTouched(fn: Function): void; setDisabledState(val: boolean): void; alignOverlay(): void; bindOutsideClickListener(): void; unbindOutsideClickListener(): void; bindScrollListener(): void; unbindScrollListener(): void; bindResizeListener(): void; unbindResizeListener(): void; appendContainer(): void; restoreAppend(): void; label(): any; onKeyDown(event: any): void; containerClass(): { 'p-cascadeselect p-component p-inputwrapper': boolean; 'p-disabled': boolean; 'p-focus': boolean; }; labelClass(): { 'p-cascadeselect-label': boolean; 'p-placeholder': boolean; 'p-cascadeselect-label-empty': boolean; }; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class CascadeSelectModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }