import type * as pdfApiTypes from 'pdfjs-dist/types/src/display/api'; import type { PdfToPngOptions } from './interfaces/pdf.to.png.options'; /** * Maps a `PdfToPngOptions` object to a pdfjs `DocumentInitParameters` object. * * Starts from `DOCUMENT_INIT_PARAMS_DEFAULTS` (cMap paths and standard font data URL) and * overlays the following fields from `props`, falling back to `PDF_TO_PNG_OPTIONS_DEFAULTS` * for any property that is not set: * * - `verbosityLevel` → `verbosity` (default: `VerbosityLevel.ERRORS`) * - `disableFontFace` → `disableFontFace` (default: `true`) * - `useSystemFonts` → `useSystemFonts` (default: `false`) * - `enableXfa` → `enableXfa` (default: `true`) * - `pdfFilePassword` → `password` (default: `undefined`) * * @param props - Optional `PdfToPngOptions` to convert. When `undefined`, all fields are set to their defaults. * @returns A `DocumentInitParameters` object ready to be passed to pdfjs `getDocument()`. */ export declare function propsToPdfDocInitParams(props?: PdfToPngOptions): pdfApiTypes.DocumentInitParameters;