import { EventEmitter, QueryList, ChangeDetectorRef, AfterContentInit, OnChanges, SimpleChanges, OnDestroy } from '@angular/core'; import { Subscription } from 'rxjs'; import { ControlValueAccessor } from '@angular/forms'; import { TokenComponent } from './token.component'; import { TokenObserver, Token } from './interfaces'; export declare class TokenListComponent implements AfterContentInit, OnChanges, OnDestroy, ControlValueAccessor, TokenObserver { private cdRef; constructor(cdRef: ChangeDetectorRef); tokenSub: Subscription | undefined; private cvaDisabled; _hostClasses: boolean; tokens?: QueryList; disabled: boolean; selectable: boolean; removable: boolean; tokensChange: EventEmitter; value: any[]; readonly isDisabled: boolean; private onChangeCallback; private onTouchedCallback; private syncTokens; ngOnChanges(changes: SimpleChanges): void; notifyTokenRemove(token: Token): void; notifyTokenSelect(token: Token): void; notifyTokenBlur(token: Token): void; ngAfterContentInit(): void; ngOnDestroy(): void; dispose(): void; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; }