import { ElementRef, Renderer2 } from '@angular/core';
import { AtTreeNode } from '../../tree';
import { AtSelectControlService } from '../../select/at-select-control.service';
export declare class AtTreeSelectTopControlComponent {
    private renderer;
    private select_control_service;
    constructor(renderer: Renderer2, select_control_service: AtSelectControlService);
    inputValue: string;
    isComposing: boolean;
    atOpen: boolean;
    inputElement: ElementRef;
    multiple: any;
    atShowSearch: boolean;
    allowClear: boolean;
    atPlaceHolder: any;
    readonly isSingleMode: boolean;
    atMode: string;
    focusOnInput($event: any): void;
    ngOnInit(): void;
    getPropertyFromValue(value: any, key: any): any;
    readonly selectedOptions: any[];
    isOptionDisplay(value: any): boolean;
    readonly searchDisplay: string;
    options: any[];
    subPushOption(): void;
    subSearch(): void;
    subStatusChange(): void;
    readonly selectedValueDisplay: {
        [key: string]: string;
    };
    readonly isMultipleOrTags: boolean;
    clear(): void;
    removeValueFormSelected($event: any, value: AtTreeNode): void;
    readonly placeHolderDisplay: string;
    setInputValue(value: string): void;
    updateWidth(): void;
}
