import { ImageProcessorParams } from "../../types/index.js"; import type { SlideLayout, ContentBlock } from "@mulmocast/deck"; export declare const imageType = "slide"; /** * Collect all content block arrays from a slide layout. * Only layouts that embed ContentBlock[] are handled: * columns, comparison, grid, split, matrix */ export declare const collectContentArrays: (slide: SlideLayout) => ContentBlock[][]; /** * Deep-clone a slide layout and resolve `imageRef` content blocks * into `image` blocks using the resolved imageRefs map and a path-to-URL converter. * Default converter produces data URLs (for self-contained HTML). * Pass `toFileUrl` for Puppeteer rendering (avoids huge inline base64). */ export declare const resolveSlideImageRefs: (slide: SlideLayout, imageRefs: Record, converter?: (filePath: string) => string) => SlideLayout; export declare const process: (params: ImageProcessorParams) => Promise; export declare const path: (params: ImageProcessorParams) => string; export declare const html: (params: ImageProcessorParams) => Promise;