import { ElementRef, NgZone, EventEmitter, TemplateRef, OnInit } from "@angular/core"; import { ControlValueAccessor } from "@angular/forms"; export declare class Select implements ControlValueAccessor, OnInit { elementRef: ElementRef; zone: NgZone; indiceId: string; indiceNome: string; minimoCaracteres: number; exibirMensagemCaracteresMinimo: boolean; aberto: boolean; focus: boolean; disabled: boolean; campoBusca: ElementRef; templateResultado: TemplateRef; templateSelecionado: TemplateRef; templateSemResultado: TemplateRef; templateBuscando: TemplateRef; _value: any; valoresExibir: any; _valores: any; valorPesquisado: string; data: any; change: EventEmitter; onSelecionarItem: EventEmitter; onBuscar: EventEmitter; onApagar: EventEmitter; onRemoverItem: EventEmitter; onAbrir: EventEmitter; onFechar: EventEmitter; onLimpar: EventEmitter; constructor(elementRef: ElementRef, zone: NgZone); ngOnInit(): void; setFocus(valor: boolean): boolean; fechar(): void; selecionar(item: any): void; keyup(valor: any): any; buscar(): void; abrir(): void; /** * quando está marcado para exibir resultado completo */ remove(item: any, event: any): void; getClassGeral(): { 'select2-container--focus': boolean; 'select2 select2-container select2-container--bootstrap select2-container--above': boolean; 'select2-container--disabled': boolean; }; clickForaComponent(event: any): void; validaCaracteresMinimo(): boolean; 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; }