import { ElementRef, OnInit, Renderer2 } from '@angular/core';
import { AtSelectControlService } from '../../select/at-select-control.service';
import { AtTreeNode } from '../../tree/at-tree-node';
export declare class AtTreeSelectTopControlComponent implements OnInit {
    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;
    atDisabled: boolean;
    singleValueLabel: any;
    focusOnInput($event: Event): void;
    ngOnInit(): void;
    getPropertyFromValue(value: string, key: string): string;
    readonly selectedOptions: AtTreeNode[];
    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: Event, value: AtTreeNode): void;
    readonly placeHolderDisplay: string;
    setInputValue(value: string): void;
    updateWidth(): void;
}
