import { ElementRef, OnInit, Renderer2, TemplateRef } from '@angular/core';
import { AtOptionComponent } from './at-option.component';
import { AtSelectControlService } from './at-select-control.service';
export declare class AtSelectTopControlComponent 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;
    arrowIcon: TemplateRef<void>;
    focusOnInput($event: Event): void;
    ngOnInit(): void;
    getPropertyFromValue(value: string, key: string): string;
    readonly selectedOptions: AtOptionComponent[];
    isOptionDisplay(value: any): boolean;
    readonly searchDisplay: string;
    options: any[];
    subPushOption(): void;
    subStatusChange(): void;
    readonly selectedValueDisplay: {
        [key: string]: string;
    };
    readonly isMultipleOrTags: boolean;
    clear(): void;
    removeValueFormSelected($event: Event, value: AtOptionComponent): void;
    readonly placeHolderDisplay: string;
    setInputValue(value: string): void;
    updateWidth(): void;
}
