import { I18n } from "../i18n/i18n"; import type { HideableControl, MascotOption, ViewerState } from "../types"; import type { RendererCallbacks } from "../renderer/renderer-callbacks"; export declare class ControlsDock { private callbacks; private i18n; private mascot?; private hidden; private root; private seekCurrent; private seekTotal; private seekBar; private seekFill; private seekInput; private seekPreview; private seekPreviewThumbs; private seekPreviewLabel; private seekPreviewKey?; private currentState?; private autoplayContainer; private autoplayButton; private autoplaySlider; private autoplayTooltip; private autoplayProgress?; private autoplayProgressBar?; private side; private pageMode; private pageModeSingleBtn; private pageModeSpreadBtn; private pageModeSingleIcon; private pageModeSpreadIcon; private pageModeSingleTooltip; private pageModeSpreadTooltip; private settings; private settingsContainer; private settingsButton; private settingsIcon; private settingsTooltip; private prevPageTurnMode?; constructor(callbacks: RendererCallbacks, i18n: I18n, mascot?: MascotOption | undefined, hidden?: ReadonlySet); getElement(): HTMLElement; update(state: ViewerState, isMobile: boolean): void; private buildSeek; private updateSeekPreview; private refreshSeekPreviewThumbs; private buildRow; private buildAutoplay; private buildSide; private buildPageModeButton; private buildSettings; private applyPopAnimation; } //# sourceMappingURL=controls-dock.d.ts.map