import { StateManager } from "../state/StateManager.js"; import { LocalStorageManager } from "../storage/LocalStorageManager.js"; export interface AsideHandlerOptions { visibleClass?: string; initialState?: "show" | "hide"; persist?: boolean; onOpen?: (menu: HTMLElement) => void; onClose?: (menu: HTMLElement) => void; } export declare class AsideHandler { private static readonly VISIBLE_CLASS; private static readonly VISIBLE_SUFFIX; private static readonly VISIBLE_STATE; private static readonly HIDDEN_STATE; localStorageManager: LocalStorageManager; stateManager: StateManager; menuId: string; switchId: string; asideMenu: HTMLElement | null; asideSwitch: HTMLElement | null; asideMenuActive: string; constructor(menuId: string, switchId: string); private assertMenu; private setupToggleListener; toggleMenu(): void; showMenu(): void; hideMenu(): void; updateStateMenu(): void; } //# sourceMappingURL=AsideHandler.d.ts.map