/** * Dropdown Component * Contextual menu overlay */ export interface DropdownOptions { closeOnSelect?: boolean; placement?: "bottom" | "top" | "left" | "right"; offset?: number; onOpen?: () => void; onClose?: () => void; } export declare class Dropdown { private trigger; private menu; private options; private isOpen; private documentClickHandler?; constructor(trigger: HTMLElement | string, options?: DropdownOptions); private init; open(): void; close(): void; toggle(): void; isDropdownOpen(): boolean; private updatePosition; destroy(): void; } export declare function initDropdowns(): void;