import { ListSelector, ListSelectorConfig } from '../lists/ListSelector'; import { DOM } from '../../DOM'; import { PlayerAPI } from 'bitmovin-player'; import { UIInstanceManager } from '../../UIManager'; /** * A simple select box providing the possibility to select a single item out of a list of available items. * * DOM example: * * * * * @category Components */ export declare class SelectBox extends ListSelector { private selectElement; private dropdownCloseListenerTimeoutId; private removeDropdownCloseListeners; private uiContainer; private removeDropdownOpenedListeners; private uiWrapperElement; constructor(config?: ListSelectorConfig); protected toDomElement(): DOM; configure(player: PlayerAPI, uimanager: UIInstanceManager): void; private readonly onChange; private getSelectElement; protected updateDomItems(selectedValue?: string): void; protected onItemAddedEvent(value: string): void; protected onItemRemovedEvent(value: string): void; protected onItemSelectedEvent(value: string, updateDomItems?: boolean): void; readonly closeDropdown: () => void; private readonly onPlayerStateChange; private onDropdownOpened; private onDropdownClosed; private addDropdownCloseListeners; private addDropdownOpenedListeners; release(): void; }