import { ElementRef, EventEmitter, OnInit, AfterViewInit, Renderer } from '@angular/core'; import { MatSelect } from '@angular/material'; import { BaseInputComponent } from '../base-input.component'; import { Subject } from 'rxjs/Subject'; import { EvkOption } from './../select/component'; export declare class MultiSelectComponent extends BaseInputComponent implements AfterViewInit, OnInit { renderer: Renderer; /** * Las opciones del select */ options: EvkOption[]; /** * Indica si se ordenaran las entradas */ order: boolean; /** * Indica si tiene campo de busqueda */ search: boolean; /** * Evento que se emite al seleccionar una opcion */ optionChange: Subject; data: any; selected: number; /** * Evento que se emite cuando una lista de opciones se carga de * forma asincrona */ onclean: EventEmitter; searchInput: ElementRef; select: MatSelect; /** * Campos filtrados */ filteredOptions: EvkOption[]; constructor(renderer: Renderer); ngOnInit(): void; ngAfterViewInit(): void; initFromMetadata(): void; onopen(_event: any): void; onclose(_event: any): void; setFilterList(): void; filterOptions(val: any): void; cleanSelect(_event: any): void; }