import { EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { CdkVirtualScrollViewport } from '@angular/cdk/scrolling'; import { BaseFormWidgetComponent } from '../../../shared/base-form.component'; declare global { interface HTMLElement { scroll_viewport: CdkVirtualScrollViewport; } } export declare class DropdownComponent extends BaseFormWidgetComponent implements OnChanges, ControlValueAccessor { list: string[] | { name: string; [fields: string]: any; }[]; filter: boolean; placeholder: string; hideActive: boolean; html: string; filterValue: EventEmitter; private reference; private body; private active; private input; private viewport; private scroll_el; show: boolean; longest: string; font_size: number; width: number; list_height: number; list_items: any[]; filtered_list: any[]; bottom: boolean; search: string; ngOnChanges(changes: SimpleChanges): void; select(index?: number): void; focus(): void; showList(): void; updateScroll(): any; updateSize(tries?: number): void; resize(): void; filterItems(): void; private processList; }