import { ChangeDetectorRef, EventEmitter } from '@angular/core'; import { FormControl } from '@angular/forms'; import { MenuItem } from '../../falconTypes'; import * as i0 from "@angular/core"; export declare class CoreColumnSelectorComponent { private cdr; selectedItem: MenuItem; newItems: MenuItem[]; isOpenMenu: boolean; _items: any[]; set items(data: any); _defaultValue: undefined; _titleKey: T; _valueKey: T; initCounter: number; hasTitleKey: boolean; hasValueKey: boolean; hasItems: boolean; hasDefaultValue: boolean; set titleKey(data: T); set valueKey(data: T); label: string; onItemSelected: EventEmitter; inputFormControl: FormControl; constructor(cdr: ChangeDetectorRef); init(): void; ngAfterViewInit(): void; changeItemsType(items: any[]): MenuItem[]; openMenuClick(): void; onItemSelect(selectedItem: MenuItem, isFromUi: boolean): void; focusOut(): void; removedText(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "core-column-selector", never, { "items": { "alias": "items"; "required": false; }; "titleKey": { "alias": "titleKey"; "required": false; }; "valueKey": { "alias": "valueKey"; "required": false; }; "label": { "alias": "label"; "required": false; }; "inputFormControl": { "alias": "inputFormControl"; "required": false; }; }, { "onItemSelected": "onItemSelected"; }, never, never, false, never>; }