import { ElementRef, NgZone, EventEmitter, TemplateRef } from '@angular/core'; import { Select } from './../common/select'; import { ControlValueAccessor } from '@angular/forms'; export declare class TagComponent extends Select implements ControlValueAccessor { elementRef: ElementRef; zone: NgZone; data: any[]; _valores: any[]; name: any; classe: any; placeholder: string; templateResultado: TemplateRef; templateSelecionado: TemplateRef; templateSemResultado: TemplateRef; disabled: boolean; valores: any; change: EventEmitter; onSelecionarItem: EventEmitter; onBuscar: EventEmitter; onApagar: EventEmitter; onRemoverItem: EventEmitter; onAbrir: EventEmitter; onFechar: EventEmitter; onLimpar: EventEmitter; campoBusca: ElementRef; constructor(elementRef: ElementRef, zone: NgZone); abrir(): boolean; keyup(event: any): any; selecionar(item: any, fecharCampo?: boolean): boolean; limpar(event: any): void; remove(item: any, event: any): void; buscar(): boolean; value: any; writeValue(value: any): void; updateValue(value: any): void; onChange(_: any): void; onTouched(): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; _onChangeCallback(_: any): void; _onTouchedCallback(): void; }