/** * Core PDF screenshot functionality * Accepts pre-loaded PdfDocument to avoid duplicate loading */ import { PdfDocument } from './PdfDocument.js'; import type { ScreenshotOptions, ScreenshotResult } from '../types/screenshot.types.js'; import type { PdfDecomposerState, PdfDecomposerError } from '../types/decomposer.types.js'; /** * Generate screenshots for PDF pages using pre-loaded PdfDocument * Optimized for memory efficiency on large documents * * @param pdfDocument Pre-loaded PdfDocument instance * @param options Optional configuration for screenshot generation * @param progressCallback Optional callback for progress updates * @param errorCallback Optional callback for error notifications * @returns Promise resolving to ScreenshotResult object */ export declare function pdfScreenshot(pdfDocument: PdfDocument, options?: ScreenshotOptions, progressCallback?: (state: PdfDecomposerState) => void, errorCallback?: (error: PdfDecomposerError) => void): Promise; //# sourceMappingURL=PdfScreenshot.d.ts.map