export type PdfRedaction = { type: "redaction"; page: number; /** 0–1 offsets relative to page box */ rx: number; ry: number; rw: number; rh: number; }; export type PdfRedactionOptions = { initialRedactions?: PdfRedaction[]; onChange?: (redactions: PdfRedaction[]) => void; /** Called before the redaction list is mutated (for undo history). */ onBeforeMutate?: () => void; }; export type PdfRedactionHandle = { setEnabled: (enabled: boolean) => void; isEnabled: () => boolean; getRedactions: () => PdfRedaction[]; setRedactions: (redactions: readonly PdfRedaction[]) => void; destroy: () => void; }; export declare function attachPdfRedaction(pagesTrack: HTMLElement, overlay: HTMLElement, getPageAtY: (y: number) => number, options?: PdfRedactionOptions): PdfRedactionHandle; //# sourceMappingURL=pdf-redaction.d.ts.map