import { AnimationEvent } from '@angular/animations'; import { AfterContentInit, ChangeDetectorRef, ElementRef, EventEmitter, QueryList, TemplateRef } from '@angular/core'; import { OverlayOptions, OverlayService, PrimeNGConfig, TreeNode } from '@axulus/uikit/api'; import { Overlay } from '@axulus/uikit/overlay'; import { Tree } from '@axulus/uikit/tree'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; import * as i2 from "@axulus/uikit/overlay"; import * as i3 from "@axulus/uikit/ripple"; import * as i4 from "@axulus/uikit/api"; import * as i5 from "@axulus/uikit/tree"; export declare const TREESELECT_VALUE_ACCESSOR: any; export declare class TreeSelect implements AfterContentInit { config: PrimeNGConfig; cd: ChangeDetectorRef; el: ElementRef; overlayService: OverlayService; type: string; inputId: string; scrollHeight: string; disabled: boolean; metaKeySelection: boolean; display: string; selectionMode: string; tabindex: string; ariaLabelledBy: string; placeholder: string; panelClass: string; panelStyle: any; panelStyleClass: string; containerStyle: object; containerStyleClass: string; labelStyle: object; labelStyleClass: string; overlayOptions: OverlayOptions; emptyMessage: string; appendTo: any; filter: boolean; filterBy: string; filterMode: string; filterPlaceholder: string; filterLocale: string; filterInputAutoFocus: boolean; propagateSelectionDown: boolean; propagateSelectionUp: boolean; showClear: boolean; resetFilterOnHide: boolean; get options(): any[]; set options(options: any[]); templates: QueryList; containerEl: ElementRef; focusInput: ElementRef; filterViewChild: ElementRef; treeViewChild: Tree; panelEl: ElementRef; overlayViewChild: Overlay; onNodeExpand: EventEmitter; onNodeCollapse: EventEmitter; onShow: EventEmitter; onHide: EventEmitter; onClear: EventEmitter; onFilter: EventEmitter; onNodeUnselect: EventEmitter; onNodeSelect: EventEmitter; _showTransitionOptions: string; get showTransitionOptions(): string; set showTransitionOptions(val: string); _hideTransitionOptions: string; get hideTransitionOptions(): string; set hideTransitionOptions(val: string); filteredNodes: TreeNode[]; filterValue: string; serializedValue: any[]; valueTemplate: TemplateRef; headerTemplate: TemplateRef; emptyTemplate: TemplateRef; footerTemplate: TemplateRef; focused: boolean; overlayVisible: boolean; selfChange: boolean; value: any; expandedNodes: any[]; _options: any[]; templateMap: any; onModelChange: Function; onModelTouched: Function; constructor(config: PrimeNGConfig, cd: ChangeDetectorRef, el: ElementRef, overlayService: OverlayService); ngOnInit(): void; ngAfterContentInit(): void; onOverlayAnimationStart(event: AnimationEvent): void; onSelectionChange(event: any): void; onClick(event: any): void; onKeyDown(event: any): void; onFilterInput(event: any): void; show(): void; hide(event?: any): void; clear(event: any): void; checkValue(): boolean; resetFilter(): void; updateTreeState(): void; updateTreeBranchState(node: any, path: any, selectedNodes: any): void; expandPath(expandedNodes: any): void; nodeExpand(event: any): void; nodeCollapse(event: any): void; resetExpandedNodes(): void; resetPartialSelected(nodes?: any[]): void; findSelectedNodes(node: any, keys: any, selectedNodes: any): void; isSelected(node: TreeNode): boolean; findIndexInSelection(node: TreeNode): number; onSelect(node: any): void; onUnselect(node: any): void; onFocus(): void; onBlur(): void; writeValue(value: any): void; registerOnChange(fn: Function): void; registerOnTouched(fn: Function): void; setDisabledState(val: boolean): void; containerClass(): { 'p-treeselect p-component p-inputwrapper': boolean; 'p-treeselect-chip': boolean; 'p-disabled': boolean; 'p-focus': boolean; }; labelClass(): { 'p-treeselect-label': boolean; 'p-placeholder': boolean; 'p-treeselect-label-empty': boolean; }; get emptyValue(): boolean; get emptyOptions(): boolean; get label(): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class TreeSelectModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }