import { ImageResponse } from '@vercel/og'; import { ElementColorUtils, ElementUtils } from './element.js'; import { FileUtils } from './file.js'; import { FontOptions } from './font.js'; import { Logger } from './logger.js'; import { VideoUtils } from './video.js'; export declare class SnapRenderBaseUtils { logger: Logger; file: FileUtils; video: VideoUtils; font: FontOptions; width: number; stdout: any; constructor(logger: Logger, file: FileUtils, video: VideoUtils, font: FontOptions, width: number); render: (element: React.ReactElement) => Promise; } export declare class SnapRenderUtils extends SnapRenderBaseUtils { element: ElementUtils; constructor(logger: Logger, file: FileUtils, video: VideoUtils, font: FontOptions, width: number, element: ElementUtils); render: (element: React.ReactElement) => Promise; } export declare class SnapRenderColorUtils extends SnapRenderBaseUtils { element: ElementColorUtils; constructor(logger: Logger, file: FileUtils, video: VideoUtils, font: FontOptions, width: number, element: ElementColorUtils); render: (element: React.ReactElement) => Promise; } //# sourceMappingURL=render.d.ts.map