import { ElementRef, EventEmitter, OnChanges, SimpleChanges, TemplateRef } from '@angular/core'; import { VtsNoAnimationDirective } from '@ui-vts-kit/ng-vts/core/no-animation'; import { VtsSafeAny } from '@ui-vts-kit/ng-vts/core/types'; import { VtsSelectSearchComponent } from './select-search.component'; import { VtsSelectItemInterface, VtsSelectModeType, VtsSelectTopControlItemType } from './select.types'; import * as i0 from "@angular/core"; export declare class VtsSelectTopControlComponent implements OnChanges { private elementRef; noAnimation?: VtsNoAnimationDirective; vtsId: string | null; showSearch: boolean; placeHolder: string | TemplateRef | null; open: boolean; maxTagCount: number; autofocus: boolean; disabled: boolean; mode: VtsSelectModeType; customTemplate: TemplateRef<{ $implicit: VtsSelectItemInterface; }> | null; maxTagPlaceholder: TemplateRef<{ $implicit: VtsSafeAny[]; }> | null; removeIcon: TemplateRef | null; listOfTopItem: VtsSelectItemInterface[]; tokenSeparators: string[]; readonly tokenize: EventEmitter; readonly inputValueChange: EventEmitter; readonly deleteItem: EventEmitter; vtsSelectSearchComponent: VtsSelectSearchComponent; listOfSlicedItem: VtsSelectTopControlItemType[]; isShowPlaceholder: boolean; isShowSingleLabel: boolean; isComposing: boolean; inputValue: string | null; onHostKeydown(e: KeyboardEvent): void; updateTemplateVariable(): void; isComposingChange(isComposing: boolean): void; onInputValueChange(value: string): void; tokenSeparate(inputValue: string, tokenSeparators: string[]): void; clearInputValue(): void; focus(): void; blur(): void; trackValue(_index: number, option: VtsSelectTopControlItemType): VtsSafeAny; onDeleteItem(item: VtsSelectItemInterface): void; constructor(elementRef: ElementRef, noAnimation?: VtsNoAnimationDirective); ngOnChanges(changes: SimpleChanges): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }