import { z } from 'zod'; import { ServiceBubble } from '../../types/service-bubble-class.js'; import type { BubbleContext } from '../../types/bubble.js'; import { CredentialType } from '@bubblelab/shared-schemas'; declare const FirecrawlParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ maxRetries: z.ZodOptional; backoffFactor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; } & { formats: z.ZodDefault, z.ZodObject<{ type: z.ZodEnum<["markdown", "html", "rawHtml", "links", "images", "screenshot", "summary", "changeTracking", "json", "attributes", "branding"]>; }, "strip", z.ZodTypeAny, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }>, z.ZodObject<{ type: z.ZodLiteral<"json">; prompt: z.ZodOptional; schema: z.ZodOptional, z.ZodAny]>>; }, "strip", z.ZodTypeAny, { type: "json"; schema?: any; prompt?: string | undefined; }, { type: "json"; schema?: any; prompt?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"changeTracking">; modes: z.ZodArray, "many">; schema: z.ZodOptional>; prompt: z.ZodOptional; tag: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"attributes">; selectors: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }>]>, "many">>; headers: z.ZodOptional>; includeTags: z.ZodOptional>; excludeTags: z.ZodOptional>; onlyMainContent: z.ZodDefault; timeout: z.ZodDefault; waitFor: z.ZodDefault; mobile: z.ZodOptional; parsers: z.ZodOptional; maxPages: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; maxPages?: number | undefined; }, { type: "pdf"; maxPages?: number | undefined; }>]>, "many">>; actions: z.ZodOptional; milliseconds: z.ZodOptional; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"click">; selector: z.ZodString; }, "strip", z.ZodTypeAny, { type: "click"; selector: string; }, { type: "click"; selector: string; }>, z.ZodObject<{ type: z.ZodLiteral<"write">; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "write"; text: string; }, { type: "write"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"press">; key: z.ZodString; }, "strip", z.ZodTypeAny, { type: "press"; key: string; }, { type: "press"; key: string; }>, z.ZodObject<{ type: z.ZodLiteral<"scroll">; direction: z.ZodEnum<["up", "down"]>; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"scrape">; }, "strip", z.ZodTypeAny, { type: "scrape"; }, { type: "scrape"; }>, z.ZodObject<{ type: z.ZodLiteral<"executeJavascript">; script: z.ZodString; }, "strip", z.ZodTypeAny, { script: string; type: "executeJavascript"; }, { script: string; type: "executeJavascript"; }>, z.ZodObject<{ type: z.ZodLiteral<"pdf">; format: z.ZodOptional>; landscape: z.ZodOptional; scale: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }>]>, "many">>; location: z.ZodOptional; languages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country?: string | undefined; languages?: string[] | undefined; }, { country?: string | undefined; languages?: string[] | undefined; }>>; skipTlsVerification: z.ZodOptional; removeBase64Images: z.ZodOptional; fastMode: z.ZodOptional; useMock: z.ZodOptional; blockAds: z.ZodOptional; proxy: z.ZodOptional, z.ZodString]>>; maxAge: z.ZodDefault; storeInCache: z.ZodOptional; integration: z.ZodOptional; } & { operation: z.ZodLiteral<"scrape">; url: z.ZodString; }, "strip", z.ZodTypeAny, { timeout: number; url: string; operation: "scrape"; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; credentials?: Partial> | undefined; maxRetries?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; backoffFactor?: number | undefined; }, { url: string; operation: "scrape"; credentials?: Partial> | undefined; timeout?: number | undefined; maxRetries?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; backoffFactor?: number | undefined; }>, z.ZodObject<{ maxRetries: z.ZodOptional; backoffFactor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; } & { operation: z.ZodLiteral<"search">; query: z.ZodString; sources: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<["web", "news", "images"]>; }, "strip", z.ZodTypeAny, { type: "images" | "web" | "news"; }, { type: "images" | "web" | "news"; }>]>, "many">>; categories: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<["github", "research", "pdf"]>; }, "strip", z.ZodTypeAny, { type: "github" | "pdf" | "research"; }, { type: "github" | "pdf" | "research"; }>]>, "many">>; limit: z.ZodOptional; tbs: z.ZodOptional; location: z.ZodOptional; ignoreInvalidURLs: z.ZodOptional; timeout: z.ZodOptional; scrapeOptions: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<["markdown", "html", "rawHtml", "links", "images", "screenshot", "summary", "changeTracking", "json", "attributes", "branding"]>; }, "strip", z.ZodTypeAny, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }>, z.ZodObject<{ type: z.ZodLiteral<"json">; prompt: z.ZodOptional; schema: z.ZodOptional, z.ZodAny]>>; }, "strip", z.ZodTypeAny, { type: "json"; schema?: any; prompt?: string | undefined; }, { type: "json"; schema?: any; prompt?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"changeTracking">; modes: z.ZodArray, "many">; schema: z.ZodOptional>; prompt: z.ZodOptional; tag: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"attributes">; selectors: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }>]>, "many">>; headers: z.ZodOptional>; includeTags: z.ZodOptional>; excludeTags: z.ZodOptional>; onlyMainContent: z.ZodDefault; timeout: z.ZodDefault; waitFor: z.ZodDefault; mobile: z.ZodOptional; parsers: z.ZodOptional; maxPages: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; maxPages?: number | undefined; }, { type: "pdf"; maxPages?: number | undefined; }>]>, "many">>; actions: z.ZodOptional; milliseconds: z.ZodOptional; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"click">; selector: z.ZodString; }, "strip", z.ZodTypeAny, { type: "click"; selector: string; }, { type: "click"; selector: string; }>, z.ZodObject<{ type: z.ZodLiteral<"write">; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "write"; text: string; }, { type: "write"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"press">; key: z.ZodString; }, "strip", z.ZodTypeAny, { type: "press"; key: string; }, { type: "press"; key: string; }>, z.ZodObject<{ type: z.ZodLiteral<"scroll">; direction: z.ZodEnum<["up", "down"]>; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"scrape">; }, "strip", z.ZodTypeAny, { type: "scrape"; }, { type: "scrape"; }>, z.ZodObject<{ type: z.ZodLiteral<"executeJavascript">; script: z.ZodString; }, "strip", z.ZodTypeAny, { script: string; type: "executeJavascript"; }, { script: string; type: "executeJavascript"; }>, z.ZodObject<{ type: z.ZodLiteral<"pdf">; format: z.ZodOptional>; landscape: z.ZodOptional; scale: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }>]>, "many">>; location: z.ZodOptional; languages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country?: string | undefined; languages?: string[] | undefined; }, { country?: string | undefined; languages?: string[] | undefined; }>>; skipTlsVerification: z.ZodOptional; removeBase64Images: z.ZodOptional; fastMode: z.ZodOptional; useMock: z.ZodOptional; blockAds: z.ZodOptional; proxy: z.ZodOptional, z.ZodString]>>; maxAge: z.ZodDefault; storeInCache: z.ZodOptional; integration: z.ZodOptional; }, "strip", z.ZodTypeAny, { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; }, { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; }>>; integration: z.ZodOptional; }, "strip", z.ZodTypeAny, { query: string; operation: "search"; credentials?: Partial> | undefined; timeout?: number | undefined; maxRetries?: number | undefined; limit?: number | undefined; location?: string | undefined; categories?: ("github" | "pdf" | "research" | { type: "github" | "pdf" | "research"; })[] | undefined; integration?: string | undefined; sources?: ("images" | "web" | "news" | { type: "images" | "web" | "news"; })[] | undefined; backoffFactor?: number | undefined; tbs?: string | undefined; ignoreInvalidURLs?: boolean | undefined; scrapeOptions?: { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; } | undefined; }, { query: string; operation: "search"; credentials?: Partial> | undefined; timeout?: number | undefined; maxRetries?: number | undefined; limit?: number | undefined; location?: string | undefined; categories?: ("github" | "pdf" | "research" | { type: "github" | "pdf" | "research"; })[] | undefined; integration?: string | undefined; sources?: ("images" | "web" | "news" | { type: "images" | "web" | "news"; })[] | undefined; backoffFactor?: number | undefined; tbs?: string | undefined; ignoreInvalidURLs?: boolean | undefined; scrapeOptions?: { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; } | undefined; }>, z.ZodObject<{ maxRetries: z.ZodOptional; backoffFactor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; } & { operation: z.ZodLiteral<"map">; url: z.ZodString; search: z.ZodOptional; sitemap: z.ZodOptional>; includeSubdomains: z.ZodOptional; limit: z.ZodOptional; timeout: z.ZodOptional; integration: z.ZodOptional; location: z.ZodOptional; languages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country?: string | undefined; languages?: string[] | undefined; }, { country?: string | undefined; languages?: string[] | undefined; }>>; }, "strip", z.ZodTypeAny, { url: string; operation: "map"; credentials?: Partial> | undefined; timeout?: number | undefined; search?: string | undefined; maxRetries?: number | undefined; limit?: number | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; integration?: string | undefined; backoffFactor?: number | undefined; sitemap?: "include" | "only" | "skip" | undefined; includeSubdomains?: boolean | undefined; }, { url: string; operation: "map"; credentials?: Partial> | undefined; timeout?: number | undefined; search?: string | undefined; maxRetries?: number | undefined; limit?: number | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; integration?: string | undefined; backoffFactor?: number | undefined; sitemap?: "include" | "only" | "skip" | undefined; includeSubdomains?: boolean | undefined; }>, z.ZodObject<{ maxRetries: z.ZodOptional; backoffFactor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; } & { operation: z.ZodLiteral<"crawl">; url: z.ZodString; prompt: z.ZodOptional; excludePaths: z.ZodOptional>; includePaths: z.ZodOptional>; maxDiscoveryDepth: z.ZodOptional; sitemap: z.ZodOptional>; ignoreQueryParameters: z.ZodOptional; limit: z.ZodOptional; crawlEntireDomain: z.ZodOptional; allowExternalLinks: z.ZodOptional; allowSubdomains: z.ZodOptional; delay: z.ZodOptional; maxConcurrency: z.ZodOptional; webhook: z.ZodOptional>; metadata: z.ZodOptional>; events: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { url: string; metadata?: Record | undefined; headers?: Record | undefined; events?: ("page" | "failed" | "completed" | "started")[] | undefined; }, { url: string; metadata?: Record | undefined; headers?: Record | undefined; events?: ("page" | "failed" | "completed" | "started")[] | undefined; }>]>>; scrapeOptions: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<["markdown", "html", "rawHtml", "links", "images", "screenshot", "summary", "changeTracking", "json", "attributes", "branding"]>; }, "strip", z.ZodTypeAny, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }>, z.ZodObject<{ type: z.ZodLiteral<"json">; prompt: z.ZodOptional; schema: z.ZodOptional, z.ZodAny]>>; }, "strip", z.ZodTypeAny, { type: "json"; schema?: any; prompt?: string | undefined; }, { type: "json"; schema?: any; prompt?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"changeTracking">; modes: z.ZodArray, "many">; schema: z.ZodOptional>; prompt: z.ZodOptional; tag: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"attributes">; selectors: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }>]>, "many">>; headers: z.ZodOptional>; includeTags: z.ZodOptional>; excludeTags: z.ZodOptional>; onlyMainContent: z.ZodDefault; timeout: z.ZodDefault; waitFor: z.ZodDefault; mobile: z.ZodOptional; parsers: z.ZodOptional; maxPages: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; maxPages?: number | undefined; }, { type: "pdf"; maxPages?: number | undefined; }>]>, "many">>; actions: z.ZodOptional; milliseconds: z.ZodOptional; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"click">; selector: z.ZodString; }, "strip", z.ZodTypeAny, { type: "click"; selector: string; }, { type: "click"; selector: string; }>, z.ZodObject<{ type: z.ZodLiteral<"write">; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "write"; text: string; }, { type: "write"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"press">; key: z.ZodString; }, "strip", z.ZodTypeAny, { type: "press"; key: string; }, { type: "press"; key: string; }>, z.ZodObject<{ type: z.ZodLiteral<"scroll">; direction: z.ZodEnum<["up", "down"]>; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"scrape">; }, "strip", z.ZodTypeAny, { type: "scrape"; }, { type: "scrape"; }>, z.ZodObject<{ type: z.ZodLiteral<"executeJavascript">; script: z.ZodString; }, "strip", z.ZodTypeAny, { script: string; type: "executeJavascript"; }, { script: string; type: "executeJavascript"; }>, z.ZodObject<{ type: z.ZodLiteral<"pdf">; format: z.ZodOptional>; landscape: z.ZodOptional; scale: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }>]>, "many">>; location: z.ZodOptional; languages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country?: string | undefined; languages?: string[] | undefined; }, { country?: string | undefined; languages?: string[] | undefined; }>>; skipTlsVerification: z.ZodOptional; removeBase64Images: z.ZodOptional; fastMode: z.ZodOptional; useMock: z.ZodOptional; blockAds: z.ZodOptional; proxy: z.ZodOptional, z.ZodString]>>; maxAge: z.ZodDefault; storeInCache: z.ZodOptional; integration: z.ZodOptional; }, "strip", z.ZodTypeAny, { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; }, { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; }>>; zeroDataRetention: z.ZodOptional; integration: z.ZodOptional; pollInterval: z.ZodOptional; timeout: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; operation: "crawl"; credentials?: Partial> | undefined; maxConcurrency?: number | undefined; timeout?: number | undefined; maxRetries?: number | undefined; prompt?: string | undefined; limit?: number | undefined; webhook?: string | { url: string; metadata?: Record | undefined; headers?: Record | undefined; events?: ("page" | "failed" | "completed" | "started")[] | undefined; } | undefined; integration?: string | undefined; backoffFactor?: number | undefined; scrapeOptions?: { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; } | undefined; sitemap?: "include" | "skip" | undefined; excludePaths?: string[] | undefined; includePaths?: string[] | undefined; maxDiscoveryDepth?: number | undefined; ignoreQueryParameters?: boolean | undefined; crawlEntireDomain?: boolean | undefined; allowExternalLinks?: boolean | undefined; allowSubdomains?: boolean | undefined; delay?: number | undefined; zeroDataRetention?: boolean | undefined; pollInterval?: number | undefined; }, { url: string; operation: "crawl"; credentials?: Partial> | undefined; maxConcurrency?: number | undefined; timeout?: number | undefined; maxRetries?: number | undefined; prompt?: string | undefined; limit?: number | undefined; webhook?: string | { url: string; metadata?: Record | undefined; headers?: Record | undefined; events?: ("page" | "failed" | "completed" | "started")[] | undefined; } | undefined; integration?: string | undefined; backoffFactor?: number | undefined; scrapeOptions?: { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; } | undefined; sitemap?: "include" | "skip" | undefined; excludePaths?: string[] | undefined; includePaths?: string[] | undefined; maxDiscoveryDepth?: number | undefined; ignoreQueryParameters?: boolean | undefined; crawlEntireDomain?: boolean | undefined; allowExternalLinks?: boolean | undefined; allowSubdomains?: boolean | undefined; delay?: number | undefined; zeroDataRetention?: boolean | undefined; pollInterval?: number | undefined; }>, z.ZodObject<{ maxRetries: z.ZodOptional; backoffFactor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; } & { operation: z.ZodLiteral<"extract">; urls: z.ZodArray; prompt: z.ZodOptional; schema: z.ZodOptional, z.ZodAny]>>; systemPrompt: z.ZodOptional; allowExternalLinks: z.ZodOptional; enableWebSearch: z.ZodOptional; showSources: z.ZodOptional; scrapeOptions: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<["markdown", "html", "rawHtml", "links", "images", "screenshot", "summary", "changeTracking", "json", "attributes", "branding"]>; }, "strip", z.ZodTypeAny, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }>, z.ZodObject<{ type: z.ZodLiteral<"json">; prompt: z.ZodOptional; schema: z.ZodOptional, z.ZodAny]>>; }, "strip", z.ZodTypeAny, { type: "json"; schema?: any; prompt?: string | undefined; }, { type: "json"; schema?: any; prompt?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"changeTracking">; modes: z.ZodArray, "many">; schema: z.ZodOptional>; prompt: z.ZodOptional; tag: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"attributes">; selectors: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }>]>, "many">>; headers: z.ZodOptional>; includeTags: z.ZodOptional>; excludeTags: z.ZodOptional>; onlyMainContent: z.ZodDefault; timeout: z.ZodDefault; waitFor: z.ZodDefault; mobile: z.ZodOptional; parsers: z.ZodOptional; maxPages: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; maxPages?: number | undefined; }, { type: "pdf"; maxPages?: number | undefined; }>]>, "many">>; actions: z.ZodOptional; milliseconds: z.ZodOptional; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"click">; selector: z.ZodString; }, "strip", z.ZodTypeAny, { type: "click"; selector: string; }, { type: "click"; selector: string; }>, z.ZodObject<{ type: z.ZodLiteral<"write">; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "write"; text: string; }, { type: "write"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"press">; key: z.ZodString; }, "strip", z.ZodTypeAny, { type: "press"; key: string; }, { type: "press"; key: string; }>, z.ZodObject<{ type: z.ZodLiteral<"scroll">; direction: z.ZodEnum<["up", "down"]>; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"scrape">; }, "strip", z.ZodTypeAny, { type: "scrape"; }, { type: "scrape"; }>, z.ZodObject<{ type: z.ZodLiteral<"executeJavascript">; script: z.ZodString; }, "strip", z.ZodTypeAny, { script: string; type: "executeJavascript"; }, { script: string; type: "executeJavascript"; }>, z.ZodObject<{ type: z.ZodLiteral<"pdf">; format: z.ZodOptional>; landscape: z.ZodOptional; scale: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }>]>, "many">>; location: z.ZodOptional; languages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country?: string | undefined; languages?: string[] | undefined; }, { country?: string | undefined; languages?: string[] | undefined; }>>; skipTlsVerification: z.ZodOptional; removeBase64Images: z.ZodOptional; fastMode: z.ZodOptional; useMock: z.ZodOptional; blockAds: z.ZodOptional; proxy: z.ZodOptional, z.ZodString]>>; maxAge: z.ZodDefault; storeInCache: z.ZodOptional; integration: z.ZodOptional; }, "strip", z.ZodTypeAny, { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; }, { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; }>>; ignoreInvalidURLs: z.ZodOptional; integration: z.ZodOptional; agent: z.ZodOptional; }, "strip", z.ZodTypeAny, { model: "FIRE-1"; }, { model: "FIRE-1"; }>>; pollInterval: z.ZodOptional; timeout: z.ZodOptional; }, "strip", z.ZodTypeAny, { operation: "extract"; urls: string[]; credentials?: Partial> | undefined; timeout?: number | undefined; schema?: any; systemPrompt?: string | undefined; maxRetries?: number | undefined; agent?: { model: "FIRE-1"; } | undefined; prompt?: string | undefined; integration?: string | undefined; backoffFactor?: number | undefined; ignoreInvalidURLs?: boolean | undefined; scrapeOptions?: { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; } | undefined; allowExternalLinks?: boolean | undefined; pollInterval?: number | undefined; enableWebSearch?: boolean | undefined; showSources?: boolean | undefined; }, { operation: "extract"; urls: string[]; credentials?: Partial> | undefined; timeout?: number | undefined; schema?: any; systemPrompt?: string | undefined; maxRetries?: number | undefined; agent?: { model: "FIRE-1"; } | undefined; prompt?: string | undefined; integration?: string | undefined; backoffFactor?: number | undefined; ignoreInvalidURLs?: boolean | undefined; scrapeOptions?: { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; } | undefined; allowExternalLinks?: boolean | undefined; pollInterval?: number | undefined; enableWebSearch?: boolean | undefined; showSources?: boolean | undefined; }>]>; declare const FirecrawlResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; } & { markdown: z.ZodOptional; html: z.ZodOptional; rawHtml: z.ZodOptional; json: z.ZodOptional; summary: z.ZodOptional; metadata: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">>>; links: z.ZodOptional>; images: z.ZodOptional>; screenshot: z.ZodOptional; attributes: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; attribute: string; selector: string; }, { values: string[]; attribute: string; selector: string; }>, "many">>; actions: z.ZodOptional>; warning: z.ZodOptional; changeTracking: z.ZodOptional>; branding: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">>>; } & { operation: z.ZodLiteral<"scrape">; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "scrape"; json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { error: string; success: boolean; operation: "scrape"; json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }>, z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; } & { operation: z.ZodLiteral<"search">; web: z.ZodOptional; description: z.ZodOptional; category: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }, { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }>, z.ZodObject<{ markdown: z.ZodOptional; html: z.ZodOptional; rawHtml: z.ZodOptional; json: z.ZodOptional; summary: z.ZodOptional; metadata: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">>>; links: z.ZodOptional>; images: z.ZodOptional>; screenshot: z.ZodOptional; attributes: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; attribute: string; selector: string; }, { values: string[]; attribute: string; selector: string; }>, "many">>; actions: z.ZodOptional>; warning: z.ZodOptional; changeTracking: z.ZodOptional>; branding: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodTypeAny, { json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }>]>, "many">>; news: z.ZodOptional; url: z.ZodOptional; snippet: z.ZodOptional; date: z.ZodOptional; imageUrl: z.ZodOptional; position: z.ZodOptional; category: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; date?: string | undefined; url?: string | undefined; snippet?: string | undefined; position?: number | undefined; category?: string | undefined; imageUrl?: string | undefined; }, { title?: string | undefined; date?: string | undefined; url?: string | undefined; snippet?: string | undefined; position?: number | undefined; category?: string | undefined; imageUrl?: string | undefined; }>, z.ZodObject<{ markdown: z.ZodOptional; html: z.ZodOptional; rawHtml: z.ZodOptional; json: z.ZodOptional; summary: z.ZodOptional; metadata: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">>>; links: z.ZodOptional>; images: z.ZodOptional>; screenshot: z.ZodOptional; attributes: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; attribute: string; selector: string; }, { values: string[]; attribute: string; selector: string; }>, "many">>; actions: z.ZodOptional>; warning: z.ZodOptional; changeTracking: z.ZodOptional>; branding: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodTypeAny, { json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }>]>, "many">>; images: z.ZodOptional; imageUrl: z.ZodOptional; imageWidth: z.ZodOptional; imageHeight: z.ZodOptional; url: z.ZodOptional; position: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; url?: string | undefined; position?: number | undefined; imageUrl?: string | undefined; imageWidth?: number | undefined; imageHeight?: number | undefined; }, { title?: string | undefined; url?: string | undefined; position?: number | undefined; imageUrl?: string | undefined; imageWidth?: number | undefined; imageHeight?: number | undefined; }>, z.ZodObject<{ markdown: z.ZodOptional; html: z.ZodOptional; rawHtml: z.ZodOptional; json: z.ZodOptional; summary: z.ZodOptional; metadata: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">>>; links: z.ZodOptional>; images: z.ZodOptional>; screenshot: z.ZodOptional; attributes: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; attribute: string; selector: string; }, { values: string[]; attribute: string; selector: string; }>, "many">>; actions: z.ZodOptional>; warning: z.ZodOptional; changeTracking: z.ZodOptional>; branding: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodTypeAny, { json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }>]>, "many">>; other: z.ZodOptional>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search"; images?: ({ json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { title?: string | undefined; url?: string | undefined; position?: number | undefined; imageUrl?: string | undefined; imageWidth?: number | undefined; imageHeight?: number | undefined; })[] | undefined; web?: ({ json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; })[] | undefined; news?: ({ json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { title?: string | undefined; date?: string | undefined; url?: string | undefined; snippet?: string | undefined; position?: number | undefined; category?: string | undefined; imageUrl?: string | undefined; })[] | undefined; other?: unknown[] | undefined; }, { error: string; success: boolean; operation: "search"; images?: ({ json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { title?: string | undefined; url?: string | undefined; position?: number | undefined; imageUrl?: string | undefined; imageWidth?: number | undefined; imageHeight?: number | undefined; })[] | undefined; web?: ({ json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; })[] | undefined; news?: ({ json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { title?: string | undefined; date?: string | undefined; url?: string | undefined; snippet?: string | undefined; position?: number | undefined; category?: string | undefined; imageUrl?: string | undefined; })[] | undefined; other?: unknown[] | undefined; }>, z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; } & { operation: z.ZodLiteral<"map">; links: z.ZodArray; description: z.ZodOptional; category: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }, { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "map"; links: { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }[]; }, { error: string; success: boolean; operation: "map"; links: { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }[]; }>, z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; } & { operation: z.ZodLiteral<"crawl">; status: z.ZodEnum<["scraping", "completed", "failed", "cancelled"]>; total: z.ZodNumber; completed: z.ZodNumber; creditsUsed: z.ZodOptional; expiresAt: z.ZodOptional; data: z.ZodArray; html: z.ZodOptional; rawHtml: z.ZodOptional; json: z.ZodOptional; summary: z.ZodOptional; metadata: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">>>; links: z.ZodOptional>; images: z.ZodOptional>; screenshot: z.ZodOptional; attributes: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; attribute: string; selector: string; }, { values: string[]; attribute: string; selector: string; }>, "many">>; actions: z.ZodOptional>; warning: z.ZodOptional; changeTracking: z.ZodOptional>; branding: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodTypeAny, { json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { status: "failed" | "completed" | "scraping" | "cancelled"; error: string; success: boolean; data: { json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }[]; operation: "crawl"; completed: number; total: number; expiresAt?: string | undefined; creditsUsed?: number | undefined; }, { status: "failed" | "completed" | "scraping" | "cancelled"; error: string; success: boolean; data: { json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }[]; operation: "crawl"; completed: number; total: number; expiresAt?: string | undefined; creditsUsed?: number | undefined; }>, z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; } & { operation: z.ZodLiteral<"extract">; id: z.ZodOptional; status: z.ZodOptional>; data: z.ZodOptional; warning: z.ZodOptional; sources: z.ZodOptional>; expiresAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "extract"; status?: "failed" | "completed" | "processing" | "cancelled" | undefined; data?: unknown; id?: string | undefined; expiresAt?: string | undefined; sources?: Record | undefined; warning?: string | undefined; }, { error: string; success: boolean; operation: "extract"; status?: "failed" | "completed" | "processing" | "cancelled" | undefined; data?: unknown; id?: string | undefined; expiresAt?: string | undefined; sources?: Record | undefined; warning?: string | undefined; }>]>; type FirecrawlParams = z.input; type FirecrawlResult = z.output; export type FirecrawlParamsInput = z.input; export type FirecrawlOperationResult = Extract; export declare class FirecrawlBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "firecrawl"; static readonly authType: "apikey"; static readonly bubbleName = "firecrawl"; static readonly schema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ maxRetries: z.ZodOptional; backoffFactor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; } & { formats: z.ZodDefault, z.ZodObject<{ type: z.ZodEnum<["markdown", "html", "rawHtml", "links", "images", "screenshot", "summary", "changeTracking", "json", "attributes", "branding"]>; }, "strip", z.ZodTypeAny, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }>, z.ZodObject<{ type: z.ZodLiteral<"json">; prompt: z.ZodOptional; schema: z.ZodOptional, z.ZodAny]>>; }, "strip", z.ZodTypeAny, { type: "json"; schema?: any; prompt?: string | undefined; }, { type: "json"; schema?: any; prompt?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"changeTracking">; modes: z.ZodArray, "many">; schema: z.ZodOptional>; prompt: z.ZodOptional; tag: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"attributes">; selectors: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }>]>, "many">>; headers: z.ZodOptional>; includeTags: z.ZodOptional>; excludeTags: z.ZodOptional>; onlyMainContent: z.ZodDefault; timeout: z.ZodDefault; waitFor: z.ZodDefault; mobile: z.ZodOptional; parsers: z.ZodOptional; maxPages: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; maxPages?: number | undefined; }, { type: "pdf"; maxPages?: number | undefined; }>]>, "many">>; actions: z.ZodOptional; milliseconds: z.ZodOptional; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"click">; selector: z.ZodString; }, "strip", z.ZodTypeAny, { type: "click"; selector: string; }, { type: "click"; selector: string; }>, z.ZodObject<{ type: z.ZodLiteral<"write">; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "write"; text: string; }, { type: "write"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"press">; key: z.ZodString; }, "strip", z.ZodTypeAny, { type: "press"; key: string; }, { type: "press"; key: string; }>, z.ZodObject<{ type: z.ZodLiteral<"scroll">; direction: z.ZodEnum<["up", "down"]>; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"scrape">; }, "strip", z.ZodTypeAny, { type: "scrape"; }, { type: "scrape"; }>, z.ZodObject<{ type: z.ZodLiteral<"executeJavascript">; script: z.ZodString; }, "strip", z.ZodTypeAny, { script: string; type: "executeJavascript"; }, { script: string; type: "executeJavascript"; }>, z.ZodObject<{ type: z.ZodLiteral<"pdf">; format: z.ZodOptional>; landscape: z.ZodOptional; scale: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }>]>, "many">>; location: z.ZodOptional; languages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country?: string | undefined; languages?: string[] | undefined; }, { country?: string | undefined; languages?: string[] | undefined; }>>; skipTlsVerification: z.ZodOptional; removeBase64Images: z.ZodOptional; fastMode: z.ZodOptional; useMock: z.ZodOptional; blockAds: z.ZodOptional; proxy: z.ZodOptional, z.ZodString]>>; maxAge: z.ZodDefault; storeInCache: z.ZodOptional; integration: z.ZodOptional; } & { operation: z.ZodLiteral<"scrape">; url: z.ZodString; }, "strip", z.ZodTypeAny, { timeout: number; url: string; operation: "scrape"; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; credentials?: Partial> | undefined; maxRetries?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; backoffFactor?: number | undefined; }, { url: string; operation: "scrape"; credentials?: Partial> | undefined; timeout?: number | undefined; maxRetries?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; backoffFactor?: number | undefined; }>, z.ZodObject<{ maxRetries: z.ZodOptional; backoffFactor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; } & { operation: z.ZodLiteral<"search">; query: z.ZodString; sources: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<["web", "news", "images"]>; }, "strip", z.ZodTypeAny, { type: "images" | "web" | "news"; }, { type: "images" | "web" | "news"; }>]>, "many">>; categories: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<["github", "research", "pdf"]>; }, "strip", z.ZodTypeAny, { type: "github" | "pdf" | "research"; }, { type: "github" | "pdf" | "research"; }>]>, "many">>; limit: z.ZodOptional; tbs: z.ZodOptional; location: z.ZodOptional; ignoreInvalidURLs: z.ZodOptional; timeout: z.ZodOptional; scrapeOptions: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<["markdown", "html", "rawHtml", "links", "images", "screenshot", "summary", "changeTracking", "json", "attributes", "branding"]>; }, "strip", z.ZodTypeAny, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }>, z.ZodObject<{ type: z.ZodLiteral<"json">; prompt: z.ZodOptional; schema: z.ZodOptional, z.ZodAny]>>; }, "strip", z.ZodTypeAny, { type: "json"; schema?: any; prompt?: string | undefined; }, { type: "json"; schema?: any; prompt?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"changeTracking">; modes: z.ZodArray, "many">; schema: z.ZodOptional>; prompt: z.ZodOptional; tag: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"attributes">; selectors: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }>]>, "many">>; headers: z.ZodOptional>; includeTags: z.ZodOptional>; excludeTags: z.ZodOptional>; onlyMainContent: z.ZodDefault; timeout: z.ZodDefault; waitFor: z.ZodDefault; mobile: z.ZodOptional; parsers: z.ZodOptional; maxPages: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; maxPages?: number | undefined; }, { type: "pdf"; maxPages?: number | undefined; }>]>, "many">>; actions: z.ZodOptional; milliseconds: z.ZodOptional; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"click">; selector: z.ZodString; }, "strip", z.ZodTypeAny, { type: "click"; selector: string; }, { type: "click"; selector: string; }>, z.ZodObject<{ type: z.ZodLiteral<"write">; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "write"; text: string; }, { type: "write"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"press">; key: z.ZodString; }, "strip", z.ZodTypeAny, { type: "press"; key: string; }, { type: "press"; key: string; }>, z.ZodObject<{ type: z.ZodLiteral<"scroll">; direction: z.ZodEnum<["up", "down"]>; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"scrape">; }, "strip", z.ZodTypeAny, { type: "scrape"; }, { type: "scrape"; }>, z.ZodObject<{ type: z.ZodLiteral<"executeJavascript">; script: z.ZodString; }, "strip", z.ZodTypeAny, { script: string; type: "executeJavascript"; }, { script: string; type: "executeJavascript"; }>, z.ZodObject<{ type: z.ZodLiteral<"pdf">; format: z.ZodOptional>; landscape: z.ZodOptional; scale: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }>]>, "many">>; location: z.ZodOptional; languages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country?: string | undefined; languages?: string[] | undefined; }, { country?: string | undefined; languages?: string[] | undefined; }>>; skipTlsVerification: z.ZodOptional; removeBase64Images: z.ZodOptional; fastMode: z.ZodOptional; useMock: z.ZodOptional; blockAds: z.ZodOptional; proxy: z.ZodOptional, z.ZodString]>>; maxAge: z.ZodDefault; storeInCache: z.ZodOptional; integration: z.ZodOptional; }, "strip", z.ZodTypeAny, { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; }, { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; }>>; integration: z.ZodOptional; }, "strip", z.ZodTypeAny, { query: string; operation: "search"; credentials?: Partial> | undefined; timeout?: number | undefined; maxRetries?: number | undefined; limit?: number | undefined; location?: string | undefined; categories?: ("github" | "pdf" | "research" | { type: "github" | "pdf" | "research"; })[] | undefined; integration?: string | undefined; sources?: ("images" | "web" | "news" | { type: "images" | "web" | "news"; })[] | undefined; backoffFactor?: number | undefined; tbs?: string | undefined; ignoreInvalidURLs?: boolean | undefined; scrapeOptions?: { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; } | undefined; }, { query: string; operation: "search"; credentials?: Partial> | undefined; timeout?: number | undefined; maxRetries?: number | undefined; limit?: number | undefined; location?: string | undefined; categories?: ("github" | "pdf" | "research" | { type: "github" | "pdf" | "research"; })[] | undefined; integration?: string | undefined; sources?: ("images" | "web" | "news" | { type: "images" | "web" | "news"; })[] | undefined; backoffFactor?: number | undefined; tbs?: string | undefined; ignoreInvalidURLs?: boolean | undefined; scrapeOptions?: { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; } | undefined; }>, z.ZodObject<{ maxRetries: z.ZodOptional; backoffFactor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; } & { operation: z.ZodLiteral<"map">; url: z.ZodString; search: z.ZodOptional; sitemap: z.ZodOptional>; includeSubdomains: z.ZodOptional; limit: z.ZodOptional; timeout: z.ZodOptional; integration: z.ZodOptional; location: z.ZodOptional; languages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country?: string | undefined; languages?: string[] | undefined; }, { country?: string | undefined; languages?: string[] | undefined; }>>; }, "strip", z.ZodTypeAny, { url: string; operation: "map"; credentials?: Partial> | undefined; timeout?: number | undefined; search?: string | undefined; maxRetries?: number | undefined; limit?: number | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; integration?: string | undefined; backoffFactor?: number | undefined; sitemap?: "include" | "only" | "skip" | undefined; includeSubdomains?: boolean | undefined; }, { url: string; operation: "map"; credentials?: Partial> | undefined; timeout?: number | undefined; search?: string | undefined; maxRetries?: number | undefined; limit?: number | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; integration?: string | undefined; backoffFactor?: number | undefined; sitemap?: "include" | "only" | "skip" | undefined; includeSubdomains?: boolean | undefined; }>, z.ZodObject<{ maxRetries: z.ZodOptional; backoffFactor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; } & { operation: z.ZodLiteral<"crawl">; url: z.ZodString; prompt: z.ZodOptional; excludePaths: z.ZodOptional>; includePaths: z.ZodOptional>; maxDiscoveryDepth: z.ZodOptional; sitemap: z.ZodOptional>; ignoreQueryParameters: z.ZodOptional; limit: z.ZodOptional; crawlEntireDomain: z.ZodOptional; allowExternalLinks: z.ZodOptional; allowSubdomains: z.ZodOptional; delay: z.ZodOptional; maxConcurrency: z.ZodOptional; webhook: z.ZodOptional>; metadata: z.ZodOptional>; events: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { url: string; metadata?: Record | undefined; headers?: Record | undefined; events?: ("page" | "failed" | "completed" | "started")[] | undefined; }, { url: string; metadata?: Record | undefined; headers?: Record | undefined; events?: ("page" | "failed" | "completed" | "started")[] | undefined; }>]>>; scrapeOptions: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<["markdown", "html", "rawHtml", "links", "images", "screenshot", "summary", "changeTracking", "json", "attributes", "branding"]>; }, "strip", z.ZodTypeAny, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }>, z.ZodObject<{ type: z.ZodLiteral<"json">; prompt: z.ZodOptional; schema: z.ZodOptional, z.ZodAny]>>; }, "strip", z.ZodTypeAny, { type: "json"; schema?: any; prompt?: string | undefined; }, { type: "json"; schema?: any; prompt?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"changeTracking">; modes: z.ZodArray, "many">; schema: z.ZodOptional>; prompt: z.ZodOptional; tag: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"attributes">; selectors: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }>]>, "many">>; headers: z.ZodOptional>; includeTags: z.ZodOptional>; excludeTags: z.ZodOptional>; onlyMainContent: z.ZodDefault; timeout: z.ZodDefault; waitFor: z.ZodDefault; mobile: z.ZodOptional; parsers: z.ZodOptional; maxPages: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; maxPages?: number | undefined; }, { type: "pdf"; maxPages?: number | undefined; }>]>, "many">>; actions: z.ZodOptional; milliseconds: z.ZodOptional; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"click">; selector: z.ZodString; }, "strip", z.ZodTypeAny, { type: "click"; selector: string; }, { type: "click"; selector: string; }>, z.ZodObject<{ type: z.ZodLiteral<"write">; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "write"; text: string; }, { type: "write"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"press">; key: z.ZodString; }, "strip", z.ZodTypeAny, { type: "press"; key: string; }, { type: "press"; key: string; }>, z.ZodObject<{ type: z.ZodLiteral<"scroll">; direction: z.ZodEnum<["up", "down"]>; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"scrape">; }, "strip", z.ZodTypeAny, { type: "scrape"; }, { type: "scrape"; }>, z.ZodObject<{ type: z.ZodLiteral<"executeJavascript">; script: z.ZodString; }, "strip", z.ZodTypeAny, { script: string; type: "executeJavascript"; }, { script: string; type: "executeJavascript"; }>, z.ZodObject<{ type: z.ZodLiteral<"pdf">; format: z.ZodOptional>; landscape: z.ZodOptional; scale: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }>]>, "many">>; location: z.ZodOptional; languages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country?: string | undefined; languages?: string[] | undefined; }, { country?: string | undefined; languages?: string[] | undefined; }>>; skipTlsVerification: z.ZodOptional; removeBase64Images: z.ZodOptional; fastMode: z.ZodOptional; useMock: z.ZodOptional; blockAds: z.ZodOptional; proxy: z.ZodOptional, z.ZodString]>>; maxAge: z.ZodDefault; storeInCache: z.ZodOptional; integration: z.ZodOptional; }, "strip", z.ZodTypeAny, { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; }, { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; }>>; zeroDataRetention: z.ZodOptional; integration: z.ZodOptional; pollInterval: z.ZodOptional; timeout: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; operation: "crawl"; credentials?: Partial> | undefined; maxConcurrency?: number | undefined; timeout?: number | undefined; maxRetries?: number | undefined; prompt?: string | undefined; limit?: number | undefined; webhook?: string | { url: string; metadata?: Record | undefined; headers?: Record | undefined; events?: ("page" | "failed" | "completed" | "started")[] | undefined; } | undefined; integration?: string | undefined; backoffFactor?: number | undefined; scrapeOptions?: { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; } | undefined; sitemap?: "include" | "skip" | undefined; excludePaths?: string[] | undefined; includePaths?: string[] | undefined; maxDiscoveryDepth?: number | undefined; ignoreQueryParameters?: boolean | undefined; crawlEntireDomain?: boolean | undefined; allowExternalLinks?: boolean | undefined; allowSubdomains?: boolean | undefined; delay?: number | undefined; zeroDataRetention?: boolean | undefined; pollInterval?: number | undefined; }, { url: string; operation: "crawl"; credentials?: Partial> | undefined; maxConcurrency?: number | undefined; timeout?: number | undefined; maxRetries?: number | undefined; prompt?: string | undefined; limit?: number | undefined; webhook?: string | { url: string; metadata?: Record | undefined; headers?: Record | undefined; events?: ("page" | "failed" | "completed" | "started")[] | undefined; } | undefined; integration?: string | undefined; backoffFactor?: number | undefined; scrapeOptions?: { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; } | undefined; sitemap?: "include" | "skip" | undefined; excludePaths?: string[] | undefined; includePaths?: string[] | undefined; maxDiscoveryDepth?: number | undefined; ignoreQueryParameters?: boolean | undefined; crawlEntireDomain?: boolean | undefined; allowExternalLinks?: boolean | undefined; allowSubdomains?: boolean | undefined; delay?: number | undefined; zeroDataRetention?: boolean | undefined; pollInterval?: number | undefined; }>, z.ZodObject<{ maxRetries: z.ZodOptional; backoffFactor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; } & { operation: z.ZodLiteral<"extract">; urls: z.ZodArray; prompt: z.ZodOptional; schema: z.ZodOptional, z.ZodAny]>>; systemPrompt: z.ZodOptional; allowExternalLinks: z.ZodOptional; enableWebSearch: z.ZodOptional; showSources: z.ZodOptional; scrapeOptions: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<["markdown", "html", "rawHtml", "links", "images", "screenshot", "summary", "changeTracking", "json", "attributes", "branding"]>; }, "strip", z.ZodTypeAny, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }>, z.ZodObject<{ type: z.ZodLiteral<"json">; prompt: z.ZodOptional; schema: z.ZodOptional, z.ZodAny]>>; }, "strip", z.ZodTypeAny, { type: "json"; schema?: any; prompt?: string | undefined; }, { type: "json"; schema?: any; prompt?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"changeTracking">; modes: z.ZodArray, "many">; schema: z.ZodOptional>; prompt: z.ZodOptional; tag: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"attributes">; selectors: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }>]>, "many">>; headers: z.ZodOptional>; includeTags: z.ZodOptional>; excludeTags: z.ZodOptional>; onlyMainContent: z.ZodDefault; timeout: z.ZodDefault; waitFor: z.ZodDefault; mobile: z.ZodOptional; parsers: z.ZodOptional; maxPages: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; maxPages?: number | undefined; }, { type: "pdf"; maxPages?: number | undefined; }>]>, "many">>; actions: z.ZodOptional; milliseconds: z.ZodOptional; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"click">; selector: z.ZodString; }, "strip", z.ZodTypeAny, { type: "click"; selector: string; }, { type: "click"; selector: string; }>, z.ZodObject<{ type: z.ZodLiteral<"write">; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "write"; text: string; }, { type: "write"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"press">; key: z.ZodString; }, "strip", z.ZodTypeAny, { type: "press"; key: string; }, { type: "press"; key: string; }>, z.ZodObject<{ type: z.ZodLiteral<"scroll">; direction: z.ZodEnum<["up", "down"]>; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"scrape">; }, "strip", z.ZodTypeAny, { type: "scrape"; }, { type: "scrape"; }>, z.ZodObject<{ type: z.ZodLiteral<"executeJavascript">; script: z.ZodString; }, "strip", z.ZodTypeAny, { script: string; type: "executeJavascript"; }, { script: string; type: "executeJavascript"; }>, z.ZodObject<{ type: z.ZodLiteral<"pdf">; format: z.ZodOptional>; landscape: z.ZodOptional; scale: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }>]>, "many">>; location: z.ZodOptional; languages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country?: string | undefined; languages?: string[] | undefined; }, { country?: string | undefined; languages?: string[] | undefined; }>>; skipTlsVerification: z.ZodOptional; removeBase64Images: z.ZodOptional; fastMode: z.ZodOptional; useMock: z.ZodOptional; blockAds: z.ZodOptional; proxy: z.ZodOptional, z.ZodString]>>; maxAge: z.ZodDefault; storeInCache: z.ZodOptional; integration: z.ZodOptional; }, "strip", z.ZodTypeAny, { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; }, { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; }>>; ignoreInvalidURLs: z.ZodOptional; integration: z.ZodOptional; agent: z.ZodOptional; }, "strip", z.ZodTypeAny, { model: "FIRE-1"; }, { model: "FIRE-1"; }>>; pollInterval: z.ZodOptional; timeout: z.ZodOptional; }, "strip", z.ZodTypeAny, { operation: "extract"; urls: string[]; credentials?: Partial> | undefined; timeout?: number | undefined; schema?: any; systemPrompt?: string | undefined; maxRetries?: number | undefined; agent?: { model: "FIRE-1"; } | undefined; prompt?: string | undefined; integration?: string | undefined; backoffFactor?: number | undefined; ignoreInvalidURLs?: boolean | undefined; scrapeOptions?: { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; } | undefined; allowExternalLinks?: boolean | undefined; pollInterval?: number | undefined; enableWebSearch?: boolean | undefined; showSources?: boolean | undefined; }, { operation: "extract"; urls: string[]; credentials?: Partial> | undefined; timeout?: number | undefined; schema?: any; systemPrompt?: string | undefined; maxRetries?: number | undefined; agent?: { model: "FIRE-1"; } | undefined; prompt?: string | undefined; integration?: string | undefined; backoffFactor?: number | undefined; ignoreInvalidURLs?: boolean | undefined; scrapeOptions?: { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; } | undefined; allowExternalLinks?: boolean | undefined; pollInterval?: number | undefined; enableWebSearch?: boolean | undefined; showSources?: boolean | undefined; }>]>; static readonly resultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; } & { markdown: z.ZodOptional; html: z.ZodOptional; rawHtml: z.ZodOptional; json: z.ZodOptional; summary: z.ZodOptional; metadata: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">>>; links: z.ZodOptional>; images: z.ZodOptional>; screenshot: z.ZodOptional; attributes: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; attribute: string; selector: string; }, { values: string[]; attribute: string; selector: string; }>, "many">>; actions: z.ZodOptional>; warning: z.ZodOptional; changeTracking: z.ZodOptional>; branding: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">>>; } & { operation: z.ZodLiteral<"scrape">; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "scrape"; json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { error: string; success: boolean; operation: "scrape"; json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }>, z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; } & { operation: z.ZodLiteral<"search">; web: z.ZodOptional; description: z.ZodOptional; category: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }, { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }>, z.ZodObject<{ markdown: z.ZodOptional; html: z.ZodOptional; rawHtml: z.ZodOptional; json: z.ZodOptional; summary: z.ZodOptional; metadata: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">>>; links: z.ZodOptional>; images: z.ZodOptional>; screenshot: z.ZodOptional; attributes: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; attribute: string; selector: string; }, { values: string[]; attribute: string; selector: string; }>, "many">>; actions: z.ZodOptional>; warning: z.ZodOptional; changeTracking: z.ZodOptional>; branding: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodTypeAny, { json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }>]>, "many">>; news: z.ZodOptional; url: z.ZodOptional; snippet: z.ZodOptional; date: z.ZodOptional; imageUrl: z.ZodOptional; position: z.ZodOptional; category: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; date?: string | undefined; url?: string | undefined; snippet?: string | undefined; position?: number | undefined; category?: string | undefined; imageUrl?: string | undefined; }, { title?: string | undefined; date?: string | undefined; url?: string | undefined; snippet?: string | undefined; position?: number | undefined; category?: string | undefined; imageUrl?: string | undefined; }>, z.ZodObject<{ markdown: z.ZodOptional; html: z.ZodOptional; rawHtml: z.ZodOptional; json: z.ZodOptional; summary: z.ZodOptional; metadata: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">>>; links: z.ZodOptional>; images: z.ZodOptional>; screenshot: z.ZodOptional; attributes: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; attribute: string; selector: string; }, { values: string[]; attribute: string; selector: string; }>, "many">>; actions: z.ZodOptional>; warning: z.ZodOptional; changeTracking: z.ZodOptional>; branding: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodTypeAny, { json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }>]>, "many">>; images: z.ZodOptional; imageUrl: z.ZodOptional; imageWidth: z.ZodOptional; imageHeight: z.ZodOptional; url: z.ZodOptional; position: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; url?: string | undefined; position?: number | undefined; imageUrl?: string | undefined; imageWidth?: number | undefined; imageHeight?: number | undefined; }, { title?: string | undefined; url?: string | undefined; position?: number | undefined; imageUrl?: string | undefined; imageWidth?: number | undefined; imageHeight?: number | undefined; }>, z.ZodObject<{ markdown: z.ZodOptional; html: z.ZodOptional; rawHtml: z.ZodOptional; json: z.ZodOptional; summary: z.ZodOptional; metadata: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">>>; links: z.ZodOptional>; images: z.ZodOptional>; screenshot: z.ZodOptional; attributes: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; attribute: string; selector: string; }, { values: string[]; attribute: string; selector: string; }>, "many">>; actions: z.ZodOptional>; warning: z.ZodOptional; changeTracking: z.ZodOptional>; branding: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodTypeAny, { json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }>]>, "many">>; other: z.ZodOptional>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search"; images?: ({ json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { title?: string | undefined; url?: string | undefined; position?: number | undefined; imageUrl?: string | undefined; imageWidth?: number | undefined; imageHeight?: number | undefined; })[] | undefined; web?: ({ json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; })[] | undefined; news?: ({ json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { title?: string | undefined; date?: string | undefined; url?: string | undefined; snippet?: string | undefined; position?: number | undefined; category?: string | undefined; imageUrl?: string | undefined; })[] | undefined; other?: unknown[] | undefined; }, { error: string; success: boolean; operation: "search"; images?: ({ json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { title?: string | undefined; url?: string | undefined; position?: number | undefined; imageUrl?: string | undefined; imageWidth?: number | undefined; imageHeight?: number | undefined; })[] | undefined; web?: ({ json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; })[] | undefined; news?: ({ json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { title?: string | undefined; date?: string | undefined; url?: string | undefined; snippet?: string | undefined; position?: number | undefined; category?: string | undefined; imageUrl?: string | undefined; })[] | undefined; other?: unknown[] | undefined; }>, z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; } & { operation: z.ZodLiteral<"map">; links: z.ZodArray; description: z.ZodOptional; category: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }, { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "map"; links: { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }[]; }, { error: string; success: boolean; operation: "map"; links: { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }[]; }>, z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; } & { operation: z.ZodLiteral<"crawl">; status: z.ZodEnum<["scraping", "completed", "failed", "cancelled"]>; total: z.ZodNumber; completed: z.ZodNumber; creditsUsed: z.ZodOptional; expiresAt: z.ZodOptional; data: z.ZodArray; html: z.ZodOptional; rawHtml: z.ZodOptional; json: z.ZodOptional; summary: z.ZodOptional; metadata: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">>>; links: z.ZodOptional>; images: z.ZodOptional>; screenshot: z.ZodOptional; attributes: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; attribute: string; selector: string; }, { values: string[]; attribute: string; selector: string; }>, "many">>; actions: z.ZodOptional>; warning: z.ZodOptional; changeTracking: z.ZodOptional>; branding: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodTypeAny, { json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { status: "failed" | "completed" | "scraping" | "cancelled"; error: string; success: boolean; data: { json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }[]; operation: "crawl"; completed: number; total: number; expiresAt?: string | undefined; creditsUsed?: number | undefined; }, { status: "failed" | "completed" | "scraping" | "cancelled"; error: string; success: boolean; data: { json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }[]; operation: "crawl"; completed: number; total: number; expiresAt?: string | undefined; creditsUsed?: number | undefined; }>, z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; } & { operation: z.ZodLiteral<"extract">; id: z.ZodOptional; status: z.ZodOptional>; data: z.ZodOptional; warning: z.ZodOptional; sources: z.ZodOptional>; expiresAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "extract"; status?: "failed" | "completed" | "processing" | "cancelled" | undefined; data?: unknown; id?: string | undefined; expiresAt?: string | undefined; sources?: Record | undefined; warning?: string | undefined; }, { error: string; success: boolean; operation: "extract"; status?: "failed" | "completed" | "processing" | "cancelled" | undefined; data?: unknown; id?: string | undefined; expiresAt?: string | undefined; sources?: Record | undefined; warning?: string | undefined; }>]>; static readonly shortDescription = "Firecrawl API integration for web crawl operations."; static readonly longDescription = "\n Firecrawl API integration for web crawling, scraping, searching, and data extraction.\n\n Features:\n - Scrape content from any URL with customizable options.\n - Perform web searches and scrape results.\n - Map websites to discover URLs.\n - Crawl entire domains recursively.\n - Extract structured data using AI.\n\n Use cases:\n - Add web knowledge to your RAG chatbots and AI assistants.\n - Extract and filter leads from websites to enrich your sales pipeline.\n - Monitor SERP rankings and optimize content strategy.\n - Build agentic research tools with deep web search capabilities.\n - Monitor pricing and track inventory across e-commerce sites.\n - Generate AI content based on website data and structure.\n - Track companies and extract financial insights from web data.\n - Monitor competitor websites and track changes in real-time.\n - Transfer web data seamlessly between platforms and systems.\n - Monitor websites, track uptime, and detect changes in real-time.\n\n Security Features:\n - API key authentication (FIRECRAWL_API_KEY)\n - Secure credential injection at runtime\n "; static readonly alias = "firecrawl"; constructor(params?: T, context?: BubbleContext, instanceId?: string); testCredential(): Promise; protected chooseCredential(): string | undefined; protected performAction(context?: BubbleContext): Promise>; /** * Calculate credits used based on operation type and result */ private calculateCreditsUsed; /** * Get the usage unit string for the operation */ private getUsageUnit; private handleScrape; private handleSearch; private handleMap; private handleCrawl; private handleExtract; } export {}; //# sourceMappingURL=firecrawl.d.ts.map