import { ConnectedPosition } from '@angular/cdk/overlay'; import { ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges, TemplateRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { AutoCompleteDirective } from 'ng-devui/auto-complete'; import { I18nInterface, I18nService } from 'ng-devui/i18n'; import { AppendToBodyDirection, AppendToBodyScrollStrategyType, DevConfigService } from 'ng-devui/utils'; import { Observable, Subscription } from 'rxjs'; import * as i0 from "@angular/core"; export declare class EditableSelectComponent implements ControlValueAccessor, OnInit, OnChanges, OnDestroy { private cdr; private i18n; private devConfigService; appendToBody: boolean; appendToBodyDirections: Array; appendToBodyScrollStrategy: AppendToBodyScrollStrategyType; disabled: boolean; placeholder: string; source: any[]; itemTemplate: TemplateRef; noResultItemTemplate: TemplateRef; maxHeight: number; width: number; disabledKey: string; allowClear: boolean; enableSelectedValueList: boolean; enableLazyLoad: boolean; customViewTemplate: TemplateRef; customViewDirection: 'bottom' | 'right' | 'left' | 'top'; formatter: (item: any) => any; valueParser: (item: any) => any; searchFn: (term: string) => Observable; showAnimation: boolean; styleType: string; showGlowStyle: boolean; get hasGlowStyle(): boolean; loadMore: EventEmitter; toggleChange: EventEmitter; hoverItem: EventEmitter; selectItem: EventEmitter; autoCompleteDirective: AutoCompleteDirective; editableSelectBox: ElementRef; inputValue: any; inputValueCache: any; multiItems: any[]; activeIndex: number; i18nCommonText: I18nInterface['common']; i18nSubscription: Subscription; subscription: Subscription; set dropDownOpen(val: boolean); get dropDownOpen(): boolean; get placeholderContent(): any; private ANIMATION_DELAY; private blurTimer; private _dropDownOpen; private onChange; private onTouched; onDocumentClick(event: MouseEvent): void; constructor(cdr: ChangeDetectorRef, i18n: I18nService, devConfigService: DevConfigService); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; ngOnDestroy(): void; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; selectValue(value: any): void; valueClear(event: Event): void; onTermChange(value: any): void; toggle(): void; loadMoreEvent(event: any): void; toggleChangeHandler(value: boolean): void; onHoverItem(event: any): void; closeDropdownMenu(event: FocusEvent | MouseEvent, isBlur?: boolean): void; blurEventHandle(event: FocusEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }