import { UIDrop } from "../shared/ui-drop";
export declare class UIDropdown {
    protected element: Element;
    value: AnyObject;
    updateValue: Function;
    errors: string[];
    name: string;
    placeholder: string;
    labelProperty: string;
    valueProperty: string;
    iconProperty: string;
    iconPrefix: string;
    options: AnyObject[];
    disabled: boolean;
    multiple: boolean;
    private attachToViewport;
    protected dropEl: UIDrop;
    protected model: AnyObject;
    constructor(element: Element);
    protected attached(): void;
    protected valueChanged(): void;
    protected select(model: AnyObject): void;
    get selectedLabel(): any;
    protected toggleDrop($event: Event): void;
}
