export interface PreviewImage { label?: string; url: string; } export interface RenderPreview { title?: string; /** Multiple labeled images (e.g. Watch before / after / overlay). */ images?: PreviewImage[]; /** Single main preview image (used when `images` is absent). */ imageUrl?: string; /** Downloadable PNG/image URL. */ pngUrl?: string; /** Downloadable PDF URL. */ pdfUrl?: string; /** Hosted share page (render_artifact). */ shareUrl?: string; /** Generic "open the hosted result" URL. */ openUrl?: string; expiresAt?: string; note?: string; } /** structuredContent must be a plain JSON object; cast through unknown. */ export declare function asStructured(p: RenderPreview): Record; /** A single hosted, single-format render (screenshot or render_link). */ export declare function hostedRenderPreview(opts: { url: string; format?: string; expiresAt?: string; title?: string; note?: string; }): RenderPreview; //# sourceMappingURL=preview.d.ts.map