export interface ResponsiveMenuOptions { breakpoint?: number; expandedClass?: string; mobileClass?: string; closeOnLinkClick?: boolean; closeOnOutsideClick?: boolean; closeOnEscape?: boolean; animationDuration?: number; trapFocus?: boolean; onOpen?: () => void; onClose?: () => void; linkSelector?: string; } export declare class ResponsiveMenuManager { private menu; private toggle; private options; private isExpanded; private isMobile; private focusableElements; constructor(menuSelector: string | HTMLElement, toggleSelector: string | HTMLElement, options?: ResponsiveMenuOptions); get expanded(): boolean; get mobile(): boolean; open(): void; close(): void; toggleMenu(): void; checkWindowSize(): void; destroy(): void; static initMenus(): ResponsiveMenuManager[]; private init; private updateFocusableElements; private handleToggleClick; private handleOutsideClick; private handleKeydown; private handleTabKey; private handleLinkClick; private handleResize; } export default ResponsiveMenuManager; //# sourceMappingURL=ResponsiveMenuManager.d.ts.map