import { TemplateRef, AfterViewInit, ChangeDetectorRef } from '@angular/core'; import { AutoCompleteDirective } from './auto-complete.directive'; import { Observable } from 'rxjs'; import { ControlValueAccessor } from '@angular/forms'; import { RebirthNGConfig } from '../rebirth-ng.config'; export declare class MutipleAutoCompleteComponent implements AfterViewInit, ControlValueAccessor { private rebirthNGConfig; private changeDetectorRef; static ID_SEED: number; id: number; disabled: boolean; cssClass: string; popupCssClass: string; delay: number; minLength: number; appendBody: boolean; dataSource: any[]; itemTemplate: TemplateRef; noResultItemTemplate: TemplateRef; formatter: (item: any) => string; onSearch: (term: string, target?: AutoCompleteDirective) => Observable; selectValue: any; mutipleItems: any[]; autoCompleteDirective: AutoCompleteDirective; private onChange; private onTouched; constructor(rebirthNGConfig: RebirthNGConfig, changeDetectorRef: ChangeDetectorRef); writeValue(obj: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; ngAfterViewInit(): void; toggle($event?: Event): void; onMutipleSearch(): void; removeLabel(label: any): void; onMutipleSearchBoxBackspace($event: Event): void; }