import { ChangeDetectorRef, ElementRef } from '@angular/core'; import { InputBaseComponent } from '../base/input-base.component'; import * as i0 from "@angular/core"; export declare const COMBO_BASE_TEXTBOX_TEMPLATE = "\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\n"; export declare const COMBO_BASE_TEMPLATE: string; export declare class ComboBaseComponent extends InputBaseComponent { hostRef: ElementRef; cdRef: ChangeDetectorRef; arrowRef: ElementRef; panelRef: ElementRef; hasDownArrow: boolean; arrowIconCls: string; arrowAlign: string; panelAlign: string; panelStyle: Object; separator: string; delay: number; _cls: string; get cls(): string; set cls(value: string); _multiple: boolean; get multiple(): boolean; set multiple(value: boolean); panelClosed: boolean; panelLeft: number; panelTop: number; scrollTop: number; constructor(hostRef: ElementRef, cdRef: ChangeDetectorRef); ngOnDestroy(): void; onDocumentClick(event: any): boolean; onDocumentScroll(event: any): void; alignPanel(): void; openPanel(): void; closePanel(): void; togglePanel(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "ng-component", never, { "hasDownArrow": { "alias": "hasDownArrow"; "required": false; }; "arrowIconCls": { "alias": "arrowIconCls"; "required": false; }; "arrowAlign": { "alias": "arrowAlign"; "required": false; }; "panelAlign": { "alias": "panelAlign"; "required": false; }; "panelStyle": { "alias": "panelStyle"; "required": false; }; "separator": { "alias": "separator"; "required": false; }; "delay": { "alias": "delay"; "required": false; }; "cls": { "alias": "cls"; "required": false; }; "multiple": { "alias": "multiple"; "required": false; }; }, {}, never, ["eui-addon"], true, never>; }