import { EventEmitter, OnDestroy, OnInit, Renderer2 } from '@angular/core'; import { ListItem } from '../../../models'; import { BaseDropdown } from '../../../services'; import * as i0 from "@angular/core"; export type DropdownButtonAction = { label: string; onClick: (value: any) => void; }; export declare class DropdownFieldComponent implements OnInit, OnDestroy { private renderer; set options(_options: ListItem[]); isNgContent: boolean; forceSelection: boolean; isRequired: boolean | undefined; set control(_control: any); label: string; service: BaseDropdown | undefined; paged: boolean; buttonAction: DropdownButtonAction | undefined; dependencies: any; hiddenErrorMessage: boolean; dynamicFilters?: ListItem[]; minLengthToService: number; initialLoad: boolean; disabled: boolean; limitScrollPage: number; inputId?: string; onFocus: EventEmitter; onChange: EventEmitter; get control(): any; get options(): ListItem[]; get placeholder(): string; pagedSuggestions: ListItem[]; unlistenAutocompleteVirtualScroll: () => void; selectedDynamicFilter: any; private _control; private _options; private currentScrollPage; private currentScrollIndex; private subscription; private currentSearchQuery; constructor(renderer: Renderer2); ngOnInit(): void; ngOnDestroy(): void; fieldErrorLabel(): string; search($event?: any, forceSearch?: boolean): void; onOpenAutocompletePanel(): void; onHideAutocompletePanel(): void; private pageResults; private setControlValueFromSuggestions; private handleSearchErrors; private filterListByQuery; formatDropdownValue(value: string): string; private applyDynamicCpfCnpjMask; private isCpfOrCnpj; private isValidCpf; private isValidCnpj; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }