import { ComponentFactoryResolver, ElementRef, EventEmitter, QueryList, ViewContainerRef } from '@angular/core'; import { IntegralUIBaseComponent, IntegralUIHeaderItem, IntegralUIItem } from './integralui.core'; import { IntegralUICommonService } from '../services/integralui.common.service'; import * as i0 from "@angular/core"; export declare class IntegralUIComboBox extends IntegralUIBaseComponent { protected commonService?: IntegralUICommonService; protected cmpResolver?: ComponentFactoryResolver; protected itemList: Array; private eventList; protected expandState: string; private initStatus; protected isExpanded: boolean; protected isSelected: boolean; protected supressCallback: boolean; private comboWidth; contentBorder: string; contentHeight: string; contentDisplay: string; contentOpacity: number; contentOverflowY: string; private listSize; protected maxBlockHeight: number; private itemSizeList; controlElem: ElementRef; header: IntegralUIHeaderItem; headerElem: ElementRef; headerRef: ViewContainerRef; dropDownElem: ElementRef; contentList: QueryList; private currentSelection; private currentIndex; protected contentClassName: string; protected headerClassName: string; protected headerExpandBoxClassName: string; protected itemGeneralClassName: string; protected itemContentClassName: string; protected contentClass: Array; private tRef; dropDownHeight: number; integralHeight: boolean; items: Array; maxDropDownItems: number; set dropDownWidth(value: number); get dropDownWidth(): number; set expanded(value: boolean); get expanded(): boolean; set selectedIndex(value: number); get selectedIndex(): number; set selectedItem(value: any); get selectedItem(): any; click: EventEmitter; dropDownClosed: EventEmitter; dropDownClosing: EventEmitter; dropDownOpened: EventEmitter; dropDownOpening: EventEmitter; selectedItemChanged: EventEmitter; selectedIndexChanged: EventEmitter; constructor(commonService?: IntegralUICommonService, cmpResolver?: ComponentFactoryResolver); ngOnInit(): void; ngAfterViewInit(): void; ngAfterContentInit(): void; ngOnDestroy(): void; private attachItemEvents; comboClick(e: any): void; dropDownBlurEvent(e: any): void; private callBeforeEvent; private callAfterEvent; closeDropDown(): void; openDropDown(): void; getComboIcon(): any; getComboIconUrl(): any; getComboText(): any; protected isIndexInRange(index: number): boolean; getDropDownWidth(): number; private calcBlockHeight; getDropDownHeight(): number; protected toggleContent(): void; processMouseWheel(e: any, flag?: boolean): void; protected clearSelection(cmp?: IntegralUIItem): void; private updateSelectedIndex; private updateSelection; getControlStyle(): any; protected updateContentClass(): void; getContentClass(): any[]; protected getContentStyle(value: any): any; protected getHeaderClass(): string; protected getHeaderGeneralStyle(value?: any): any; protected getHeaderStyle(value: any): { general: any; expandBox: any; }; getCurrentHeaderStyle(): any; protected getItemStyle(value: any): { general: any; content: any; }; protected getItemGeneralStyle(value?: any): any; protected getItemContentStyle(value?: any): any; protected updateStyle(value: any): void; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; }