/** * Screenshot functionality types */ export interface ScreenshotOptions { readonly startPage?: number; readonly endPage?: number; readonly outputDir?: string; readonly imageWidth?: number; readonly imageQuality?: number; /** * Keep only one horizontal half of every rendered page (Node only). * For spread PDFs: render a logical half page identified by * decompose(...)'s page.metadata.spread (sourcePageNumber + half). * The page renders at double width first so the half keeps imageWidth. */ readonly half?: 'left' | 'right'; } export interface ScreenshotPageResult { pageNumber: number; width: number; height: number; screenshot: string; filePath?: string; error?: string; } export interface ScreenshotResult { totalPages: number; screenshots: ScreenshotPageResult[]; error?: string; } //# sourceMappingURL=screenshot.types.d.ts.map