import { I18n } from "../i18n/i18n"; import type { MascotOption, ViewerState } from "../types"; import type { RendererCallbacks } from "../renderer/renderer-callbacks"; export declare class MenuPanel { private callbacks; private i18n; private options; private root; private titleEl; private authorEl; private bottomEl; private viewMenu; private viewShortcut; private viewPageList; private pageListInner; private pageListCacheKey?; private currentState?; private currentView; private i18nTexts; constructor(callbacks: RendererCallbacks, i18n: I18n, options?: { lockLayoutMode?: boolean; mascot?: MascotOption; }); getElement(): HTMLElement; private bindI18nText; private refreshI18nTexts; update(state: ViewerState): void; private applyHeight; private refreshPageList; private buildTop; private findTitleNodes; private buildMenuView; private renderMenuLink; private buildShortcutView; private buildPageListView; private shortcutSection; private shortcutItem; private renderBackButton; } //# sourceMappingURL=menu-panel.d.ts.map