export type PdfControlsOptions = {
wrap: HTMLElement;
pagesRoot: HTMLElement;
getTotalPages: () => number;
getCurrentPage: () => number;
onZoomIn: () => void;
onZoomOut: () => void;
onFitWidth: () => void;
onFitPage: () => void;
onGoToPage: (page: number) => void;
onToggleThumbnails?: () => void;
onToggleSearch?: () => void;
onToggleRedaction?: (active: boolean) => void;
isRedactionEnabled?: () => boolean;
isThumbsVisible?: () => boolean;
showThumbnails?: boolean;
enableSearch?: boolean;
enableRedaction?: boolean;
onExportRedacted?: () => void;
onShowShortcuts?: () => void;
};
export type PdfControlsHandle = {
setPage: (current: number, total: number) => void;
syncRedactionState: () => void;
syncThumbsState: () => void;
destroy: () => void;
};
export declare function attachPdfControls(options: PdfControlsOptions): PdfControlsHandle;
//# sourceMappingURL=pdf-controls.d.ts.map