import { ElementRef, Renderer2 } from '@angular/core'; import { FormField, FieldProps, AttributeEvent } from '../form-field/form-field'; import { Select } from 'primeng/select'; import { ScrollerOptions, OverlayOptions } from 'primeng/api'; import { ActionService } from '../../service/action.service'; import * as i0 from "@angular/core"; export interface SelectProps extends FieldProps { scrollHeight?: string; filter?: boolean; panelStyle?: any; panelStyleClass?: string; readonly?: boolean; editable?: boolean; appendTo?: any; tabindex?: number; loadingIcon?: string; filterPlaceholder?: string; filterLocale?: string; dataKey?: string; filterBy?: string; filterFields?: any[]; resetFilterOnHide?: boolean; checkmark?: boolean; dropdownIcon?: string; loading?: string; optionLabel?: string; optionValue?: string; optionDisabled?: string; optionGroupLabel?: string; optionGroupChildren?: string; group?: boolean; showClear?: boolean; emptyFilterMessage?: any; emptyMessage?: any; lazy?: boolean; virtualScroll?: boolean; virtualScrollItemSize?: number; virtualScrollOptions?: ScrollerOptions; overlayOptions?: OverlayOptions; ariaFilterLabel?: string; filterMatchMode?: any; maxlength?: any; tooltip?: any; tooltipPosition?: 'right' | 'left' | 'top' | 'bottom'; tooltipPositionStyle?: string; tooltipStyleClass?: string; focusOnHover?: boolean; filterValue?: string; options?: any[]; onChange?: AttributeEvent; onFilter?: AttributeEvent; onFocus?: AttributeEvent; onBlur?: AttributeEvent; onClick?: AttributeEvent; onShow?: AttributeEvent; onHide?: AttributeEvent; onClear?: AttributeEvent; onLazyLoad?: AttributeEvent; } export declare class SelectComponent { private action; private renderer; select: Select; selectRef: ElementRef; field: import("@angular/core").InputSignal; props: SelectProps; constructor(action: ActionService, renderer: Renderer2); handleHookChange(): void; handleDisabled(): void; getFilterMatchMode: (mode: any) => import("../../share/utils").FilterMatchMode; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }