import { BaseComponent } from "../../core/BaseComponent.js"; import type { DropdownOptions } from "./Dropdown.types.js"; export declare class Dropdown extends BaseComponent { private options; private items; private toggleEl?; private menuEl?; private labelEl?; private selectedLabel?; private itemEls; private isOpen; private focusedIndex; private activeIndex; private boundDocumentClick; private boundKeydown; private hydrated; constructor(options: DropdownOptions); init(): void; destroy(): void; private tryHydrate; open(): void; close(): void; private buildDropdown; private applyParts; private handleToggleKeydown; private handleMenuKeydown; private handleItemClick; private focusFirstEnabledItem; private focusLastEnabledItem; private focusRelativeItem; private focusItem; private handleDocumentClick; private handleGlobalKeydown; private applyPlacement; private syncMenuWidth; private applyOpenStyles; private applyCloseStyles; private restoreVisibilityFromState; } //# sourceMappingURL=Dropdown.d.ts.map