import { EventEmitter } from '@angular/core'; import { ComboBaseComponent } from '../base/combo-base.component'; import { ItemTemplateDirective } from '../base/template-base'; import { DataListComponent } from '../datalist/datalist.component'; import * as i0 from "@angular/core"; export declare const COMBOBOX_PANEL_TEMPLATE = "\n\t
\n\t\t\n\t\t\t\n\t\t\t\t{{row[textField]}}\n\t\t\t\t\n\t\t\t\n\t\t\n\t
\n"; export declare const COMBOBOX_TEMPLATE: string; export declare class ComboBoxComponent extends ComboBaseComponent { datalist: DataListComponent; itemTemplate: ItemTemplateDirective; valueField: string; textField: string; groupField: string; limitToList: boolean; lazy: boolean; virtualScroll: boolean; rowHeight: number; pageNumber: number; pageSize: number; total: number; selection: any; filterChange: EventEmitter; selectionChange: EventEmitter; timer: any; mappingTexts: any; datalistScrollTop: number; inputingText: string; displayingText: string; lastFilterValue: string; items: any; _data: any[]; _text: string; get data(): any[]; set data(value: any[]); get text(): string; set text(value: string); ngAfterContentInit(): void; initTextMapping(): void; onRowClick(event: any): void; onSelectionChange(event: any): void; onPageChange(event: any): void; onKeyDown(event: any): void; onComboBoxBlur(): void; fixValue(): void; doFilter(value: string): void; openPanel(): void; closePanel(): void; updateText(): void; findItem(value: any): any; updateSelection(rows: any): void; clearSelections(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }