/** * Toolbar — Draggable FAB that expands to show controls * Collapsed: small circle with "LR" logo * Expanded: horizontal bar with language selector, progress, exit */ export type OnLanguageChange = (locale: string) => void; export type OnExit = () => void; export type OnCaptureSnapshot = () => void; /** Fired when the user toggles Browse mode. `browsing=true` means the * inspector should be suspended so page links navigate natively. */ export type OnBrowseToggle = (browsing: boolean) => void; export interface ToolbarCaptureOptions { /** 'capture' = new snapshot, 'recapture' = overwrite an existing snapshot's version */ mode?: 'capture' | 'recapture'; } export declare class Toolbar { private el; private langBtnEl; private langMenuEl; private progressEl; private expanded; private currentLocale; private onLanguageChange; private onExit; private onCaptureSnapshot; private onBrowseToggle; private browsing; private browseBtnEl; private dragging; private dragOffsetX; private dragOffsetY; constructor(shadowRoot: ShadowRoot, languages: string[], currentLocale: string, onLanguageChange: OnLanguageChange, onExit: OnExit, onCaptureSnapshot?: OnCaptureSnapshot | null, captureOptions?: ToolbarCaptureOptions, onBrowseToggle?: OnBrowseToggle | null); toggle(): void; private setBrowsing; updateProgress(translated: number, total: number): void; getCurrentLocale(): string; destroy(): void; private handleMouseDown; private handleMouseMove; private handleMouseUp; } //# sourceMappingURL=toolbar.d.ts.map