import { EventEmitter, Renderer2 } from '@angular/core'; import { MultiSelectFilterEvent } from 'primeng/multiselect'; import { ListItem } from '../../../models'; import { BaseDropdown } from '../../../services'; import * as i0 from "@angular/core"; export type ListItemExtend = ListItem & { key?: number | string; id?: number | string; }; export type ListItemOptionsFlagType = ListItem & { align: 'center' | 'left'; showDescriptionOnRight: boolean; type: 'img' | 'icon'; iconSource?: string; iconSize?: '1em' | '1.25em' | '1.5em' | '1.75em' | '2em'; iconClass?: string; imgSource?: string; imgSize?: '15' | '20' | '25'; imgClass?: string; }; export declare class MultiselectFieldComponent { private renderer; set pagedSugestion(_pagedSugestion: ListItem[]); isRequired: boolean; control: any; label: string; options: ListItem[] | ListItemExtend[] | ListItemOptionsFlagType[]; filter: boolean; showSelectAllOption: boolean; display: string; paged: boolean; disabled: boolean; minLengthToService: number; initialLoad: boolean; service: BaseDropdown | undefined; filterVirtualScrool: boolean; showHeader: boolean; showFlags: boolean; private _showFlagsOptions?; dependencies: any; limitScrollPage: number; forceSelection: boolean; set showFlagsOptions(value: ListItemOptionsFlagType[]); get showFlagsOptions(): ListItemOptionsFlagType[]; onChange: EventEmitter; onClosePanel: EventEmitter; private currentSearchQuery; private currentScrollPage; private currentScrollIndex; unlistenAutocompleteVirtualScroll: () => void; get placeholder(): string; get pagedSugestion(): ListItem[]; private _pagedSugestion; private signalOptions; constructor(renderer: Renderer2); ngOnInit(): void; fieldErrorLabel(): string; customFormattingMultiSelectFieldWithFlags(): void; private onloadAutocompletePanelService; private loadInitialSelectedValues; private setInitialControlValues; onOpenAutocompletePanel(): void; onHideAutocompletePanel(): void; search($event?: any, forceSearch?: boolean): void; onFilterChange($event?: MultiSelectFilterEvent): void; private pageResults; private filterListByQuery; private setControlValueFromSuggestions; private handleSearchErrors; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }