import { EventEmitter, OnInit } from '@angular/core';
export declare class TlMultiselect implements OnInit {
    color: string;
    /**
     * Array de Objetos que é utilizado na listagem dos dados
     */
    data: any[];
    /**
     * Chave a qual ira ser realizada a pesquisa
     */
    query: string;
    label: string;
    detail: string;
    placeholder: string;
    icon: string;
    showIcon: boolean;
    openFocus: boolean;
    detailOnTag: any;
    selectTag: number;
    itemHeight: number;
    itemAmount: number;
    minLengthSearch: number;
    inputID: string;
    listID: string;
    getSelecteds: EventEmitter<any>;
    input: any;
    ul: any;
    isOpen: string;
    filtredItens: any[];
    private children;
    private placeholderMessage;
    private tags;
    constructor();
    ngOnInit(): void;
    validationProperty(): void;
    setFiltredItens(): void;
    toogleOpen(opened: string): void;
    receiveFocus(): void;
    searchItem(inputed: any, $event: any): void;
    /**
     * Remove uma TAG do input ao precionar BACKSPACE
     *
     * @param {KeyboardEvent} $event The target to process see
     * @param {KeyboardEvent} $event2 The target2 to process see
     *
     * @example
     * This is a good example
     * processTarget('yo')
     */
    removeTagOnBackspace($event: any): void;
    closeFilterOnEscape($event: any): void;
    removeTag(index: any, item?: any): void;
    selectTagClick(event: any, index: any, item?: any): void;
    selectTagCtrlBindClick(item: any): void;
    selectTagNavitation(keycode: any): void;
    changePlaceholder(): void;
    addTag(index: any, item: any): void;
    inputKeyDown(event: any, index: any, item: any): void;
    deleteTagSelected(): void;
    arrowDown(): void;
    arrowUp(): void;
    calcHeightItem(): {
        'height': string;
    };
    changeColorTag(tag: any): {
        'background': any;
    } | {
        'background': any;
        'opacity': number;
    };
    inputSetFocus(): void;
    cleanInput(): void;
    cleanTagSelected(): void;
    hasTag(): boolean;
    close(event: any): void;
}
