import { ElementRef, Renderer2 } from '@angular/core'; import { FormField, FieldProps, AttributeEvent } from '../form-field/form-field'; import { TreeSelect } from 'primeng/treeselect'; import { ScrollerOptions, OverlayOptions } from 'primeng/api'; import { TreeNode } from 'primeng/api'; import { ActionService } from '../../service/action.service'; import * as i0 from "@angular/core"; export interface TreeSelectProps extends FieldProps { scrollHeight?: string; metaKeySelection?: boolean; display?: 'chip' | 'comma'; selectionMode?: 'single' | 'multiple' | 'checkbox'; tabindex?: string; panelClass?: any; containerStyle?: any; containerStyleClass?: string; labelStyle?: any; labelStyleClass?: string; filterMode?: string; filter?: boolean; panelStyle?: any; panelStyleClass?: string; appendTo?: any; filterPlaceholder?: string; filterLocale?: string; filterBy?: string; overlayOptions?: OverlayOptions; emptyMessage?: any; filterInputAutoFocus?: boolean; propagateSelectionDown?: boolean; propagateSelectionUp?: boolean; showClear?: boolean; resetFilterOnHide?: boolean; virtualScroll?: boolean; virtualScrollItemSize?: number; virtualScrollOptions?: ScrollerOptions; options?: TreeNode[]; loading?: string; maxlength?: any; onHookChange?: AttributeEvent; onNodeExpand?: AttributeEvent; onNodeCollapse?: AttributeEvent; onShow?: AttributeEvent; onHide?: AttributeEvent; onClear?: AttributeEvent; onFilter?: AttributeEvent; onFocus?: AttributeEvent; onBlur?: AttributeEvent; onNodeSelect?: AttributeEvent; onNodeUnselect?: AttributeEvent; } export declare class TreeSelectComponent { private action; private renderer; treeselect: TreeSelect; treeselectRef: ElementRef; field: import("@angular/core").InputSignal; props: TreeSelectProps; constructor(action: ActionService, renderer: Renderer2); handleHookChange(): void; handleDisabled(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }