import { ElementRef, EventEmitter, OnInit } from '@angular/core';
export declare class TccSearchComponent implements OnInit {
    onSearchEvent: EventEmitter<string>;
    closeWidth: string;
    openWidth: string;
    maxWidth: boolean;
    searchOnEnter: boolean;
    set initExpand(value: boolean);
    searchInputElement: ElementRef<HTMLInputElement>;
    activeView: string;
    _searchInput: string;
    private initExpandVal;
    searchExpanded: boolean;
    get searchInput(): string;
    set searchInput(val: string);
    constructor();
    ngOnInit(): void;
    /**
     * handles change of searchInput (emits onSearchEvent)
    */
    private triggerSearch;
    /**
     * handles set search
     * @param value string value for search field
    */
    setSearch(value: string, triggerSearch?: boolean): void;
    /**
     * handles reset search button
     * @param {MouseEvent} event click event of the resert button
    */
    resetSearch(event: any): void;
    /**
     * handles change event
    */
    onChange(): void;
    /**
     * handles keyup.enter event
     * @param {KeyboardEvent} event press event of the Enter button
    */
    onEnter(event: any): void;
    /**
     * handles focus event
    */
    onFocus(): void;
    /**
     * handles focusOut event
    */
    onFocusOut(): void;
    /**
     * handles icon onClick event
    */
    onIconClick(): void;
}
