import type { PDFiumRenderFunction, PDFiumRenderOptions } from './types.js'; export type PDFiumPageRenderFunction = PDFiumRenderFunction; export type PDFiumPageRenderOptions = PDFiumRenderOptions; export type PDFiumPageRenderCallback = (options: PDFiumPageRenderOptions) => Promise; export type PDFiumPageRenderParams = { render?: PDFiumPageRenderFunction; renderFormFields?: boolean; colorSpace?: ColorSpace; scale?: number; width?: number; height?: number; }; export type ColorSpace = 'BGRA' | 'Gray'; export type PDFiumScaleAndRender = { scale: number; render: PDFiumPageRenderFunction; colorSpace: ColorSpace; renderFormFields: boolean; }; export type PDFiumPageRenderOptionsValidated = { scale: number; render: PDFiumPageRenderFunction; colorSpace: ColorSpace; renderFormFields: boolean; width?: number; height?: number; }; export type PDFiumPageSize = { width: number; height: number; }; export type PDFiumPageRender = { width: number; height: number; originalHeight: number; originalWidth: number; data: Uint8Array; };