import { z } from "zod"; import { RendexClient } from "../lib/client.js"; export declare const ARTIFACT_NAME = "render_artifact"; export declare const ARTIFACT_DESCRIPTION: string; export declare const ArtifactInputSchema: z.ZodObject<{ content: z.ZodString; inputFormat: z.ZodDefault>; formats: z.ZodDefault, "many">>; accentColor: z.ZodOptional; logo: z.ZodOptional; header: z.ZodOptional; footer: z.ZodOptional; font: z.ZodOptional; pageSetup: z.ZodOptional>; orientation: z.ZodOptional>; margin: z.ZodOptional; right: z.ZodOptional; bottom: z.ZodOptional; left: z.ZodOptional; }, "strip", z.ZodTypeAny, { top?: string | undefined; right?: string | undefined; bottom?: string | undefined; left?: string | undefined; }, { top?: string | undefined; right?: string | undefined; bottom?: string | undefined; left?: string | undefined; }>>; scale: z.ZodOptional; width: z.ZodOptional; height: z.ZodOptional; fullPage: z.ZodOptional; }, "strip", z.ZodTypeAny, { fullPage?: boolean | undefined; width?: number | undefined; height?: number | undefined; size?: "A4" | "Letter" | "Legal" | "Tabloid" | "A3" | undefined; orientation?: "portrait" | "landscape" | undefined; margin?: { top?: string | undefined; right?: string | undefined; bottom?: string | undefined; left?: string | undefined; } | undefined; scale?: number | undefined; }, { fullPage?: boolean | undefined; width?: number | undefined; height?: number | undefined; size?: "A4" | "Letter" | "Legal" | "Tabloid" | "A3" | undefined; orientation?: "portrait" | "landscape" | undefined; margin?: { top?: string | undefined; right?: string | undefined; bottom?: string | undefined; left?: string | undefined; } | undefined; scale?: number | undefined; }>>; data: z.ZodOptional>; expiresIn: z.ZodOptional; }, "strip", z.ZodTypeAny, { content: string; inputFormat: "markdown" | "html"; formats: ("png" | "pdf")[]; font?: string | undefined; data?: Record | undefined; expiresIn?: number | undefined; accentColor?: string | undefined; logo?: string | undefined; header?: string | undefined; footer?: string | undefined; pageSetup?: { fullPage?: boolean | undefined; width?: number | undefined; height?: number | undefined; size?: "A4" | "Letter" | "Legal" | "Tabloid" | "A3" | undefined; orientation?: "portrait" | "landscape" | undefined; margin?: { top?: string | undefined; right?: string | undefined; bottom?: string | undefined; left?: string | undefined; } | undefined; scale?: number | undefined; } | undefined; }, { content: string; font?: string | undefined; data?: Record | undefined; expiresIn?: number | undefined; inputFormat?: "markdown" | "html" | undefined; formats?: ("png" | "pdf")[] | undefined; accentColor?: string | undefined; logo?: string | undefined; header?: string | undefined; footer?: string | undefined; pageSetup?: { fullPage?: boolean | undefined; width?: number | undefined; height?: number | undefined; size?: "A4" | "Letter" | "Legal" | "Tabloid" | "A3" | undefined; orientation?: "portrait" | "landscape" | undefined; margin?: { top?: string | undefined; right?: string | undefined; bottom?: string | undefined; left?: string | undefined; } | undefined; scale?: number | undefined; } | undefined; }>; export type ArtifactInput = z.infer; export declare function handleArtifact(client: RendexClient, params: ArtifactInput): Promise<{ content: { type: "text"; text: string; }[]; structuredContent: Record; isError?: undefined; } | { content: { type: "text"; text: string; }[]; isError: boolean; structuredContent?: undefined; }>; //# sourceMappingURL=artifact.d.ts.map