import Config from "../Config"; export declare class DropDown { protected container: HTMLDivElement; protected optionsContainer: HTMLDivElement; protected valueDiv: HTMLDivElement; protected intervalID: number; onchange: (index: number, value?: any, topIndex?: number) => void; onclose: () => void; protected selectedIndex: number; protected editable: boolean; protected multiOptions: boolean; protected mouseOverTimeout: number; private subDropDownVisible; constructor(config: Config, options: Array, cls?: string, valueCls?: string); protected onSubOptionsOver: (evt: MouseEvent) => void; protected onOptionEvent: (evt: MouseEvent | TouchEvent) => void; setSelectedIndex(primaryIndex: number, subIndex?: number): void; private checkContainer; private removeMobileCls; private onBackButton; private clearListeners; private onDropDownClick; private closeDropDown; private hideDropDown; private selectOption; getElement(): HTMLDivElement; setEditable(editable: boolean): void; isOpen(): boolean; }