import { ElementRef, QueryList, EventEmitter } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { GC } from '../inputman'; import { GcComponents } from './GcComponents'; import * as i0 from "@angular/core"; declare type ComboBoxValuesType = number[] | string[] | boolean[] | object[]; declare type ComboBoxItemType = string | object; declare type ComboBoxItemsType = string[] | object[]; export declare class GcComboBoxColumnComponent { name: string; label: string; width: number | string; isValuePath: boolean; visible: boolean; clickSort: boolean; contentAlignment: GC.InputMan.Alignment; headerAlignment: GC.InputMan.Alignment; showTip: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class GcComboBoxComponent extends GcComponents implements ControlValueAccessor { constructor(ref: ElementRef); private text; private onChange; private onTouched; writeValue(value: any): void; registerOnChange(onChange: any): void; registerOnTouched(onTouched: any): void; setDisabledState(isDisabled: boolean): void; items: ComboBoxValuesType; selectedValue: number | string | boolean | object; allowDropDownResize: boolean; width: number | string; height: number | string; minWidth: number | string; minHeight: number | string; maxWidth: number | string; maxHeight: number | string; fontSize: number | string; readOnly: boolean; autoSelect: boolean; selectedIndex: number; autoFilter: string; visible: boolean; enabled: boolean; showTip: boolean; isEditable: boolean; watermarkDisplayNullText: string; watermarkNullText: string; highlightText: boolean; exitOnEnterKey: string; useClipboard: boolean; acceptsCrlf: string; ellipsis: string; ellipsisString: string; exitOnLeftRightKey: string; tabIndex: number; showHelpButton: boolean; autoCompleteMode: GC.InputMan.AutoCompleteMode; autoCompleteMatchMode: GC.InputMan.AutoCompleteMatchMode; showCopyButton: boolean; helpContent: string; copyMessage: string; copiedMessage: string; floatingLabelText: string; floatingLabelType: GC.InputMan.FloatingLabelType; floatingLabelDirection: GC.InputMan.FloatingLabelDirection; editMode: string; checkedValues: ComboBoxValuesType; selectedItem: ComboBoxItemType; checkedItems: ComboBoxItemsType; checkedIndices: number[]; showDropDownButton: boolean; dropDownButtonPosition: string; showSpinButton: boolean; spinButtonPosition: string; dropDownWidth: number | 'auto'; dropDownHeight: number; minPrefixLength: number; isMultiSelect: boolean; dropDownOverflow: string; visibleItems: number; itemHeight: number; columns: GC.InputMan.ColumnConfig[]; showHeader: boolean; valueMemberPath: string; displayMemberPath: string; checkOnClick: boolean; itemTemplate: string | string[]; headerTemplate: string; footerTemplate: string; spinWheel: boolean; emptyTemplate: string; load: Function; pageSize: number; virtualMode: boolean; generatingItem: (args: GC.InputMan.IItemGeneratingArgs) => void; selectTemplate: (args: GC.InputMan.ITemplateSelectArgs) => string; formatItem: (args: GC.InputMan.IItemArgs) => void; allowColumnResize: boolean; colHeaderHeight: number; container: HTMLElement; autoDropDown: boolean; dropDownButtonVisible: boolean; showClearButton: boolean; autoScale: boolean; minScaleFactor: number; multipleItemSeparator: string; dropDownType: GC.InputMan.ComboDropDownType; dropDownTreeConfig: GC.InputMan.ComboBoxDropDownTreeConfig; checkBySpace: boolean; selectedChanged: EventEmitter; checkedChanged: EventEmitter; dropDownClosed: EventEmitter; dropDownOpened: EventEmitter; textChanged: EventEmitter; spinDown: EventEmitter; spinUp: EventEmitter; itemsChanged: EventEmitter; itemsChange: EventEmitter; selectedValueChange: EventEmitter; selectedIndexChange: EventEmitter; checkedValuesChange: EventEmitter; selectedItemChange: EventEmitter; checkedItemsChange: EventEmitter; checkedIndicesChange: EventEmitter; columnComponents: QueryList; protected initGcComponent(): void; protected bindEvent(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};