import type { StockControl } from "./StockControl"; import { Entity, IEntitySettings, IEntityPrivate, IEntityEvents } from "../../../core/util/Entity"; export interface IDropdownSettings extends IEntitySettings { control: StockControl; parent?: HTMLElement; scrollable?: boolean; } export interface IDropdownPrivate extends IEntityPrivate { container?: HTMLDivElement; arrow?: HTMLDivElement; } export interface IDropdownEvents extends IEntityEvents { opened: {}; closed: {}; } /** * A dropdown control for [[StockToolbar]]. */ export declare class Dropdown extends Entity { static className: string; static classNames: Array; _settings: IDropdownSettings; _privateSettings: IDropdownPrivate; _events: IDropdownEvents; protected _afterNew(): void; protected _initElements(): void; protected _sizeItems(): void; _beforeChanged(): void; protected _dispose(): void; /** * Returns `true` if dropdown is currently open. * * @return Dropdown open? */ isOpen(): boolean; hide(): void; show(): void; toggle(): void; } //# sourceMappingURL=Dropdown.d.ts.map