import { z } from "zod"; declare const SparkPromptSchema: z.ZodObject<{ title: z.ZodString; summary: z.ZodString; experienceQualities: z.ZodOptional, "many">>; complexityLevel: z.ZodString; complexityDescription: z.ZodOptional; primaryFocus: z.ZodOptional; features: z.ZodOptional; successCriteria: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; functionality: string; purpose: string; trigger: string; progression: string[]; successCriteria: string; }, { name: string; functionality: string; purpose: string; trigger: string; progression: string[]; successCriteria: string; }>, "many">>; edgeCases: z.ZodOptional, "many">>; designDirection: z.ZodString; colorSchemeType: z.ZodString; colorPurpose: z.ZodString; primaryColor: z.ZodString; primaryColorPurpose: z.ZodString; secondaryColors: z.ZodOptional, "many">>; accentColor: z.ZodString; accentColorPurpose: z.ZodString; foregroundBackgroundPairings: z.ZodOptional, "many">>; fontFamily: z.ZodString; fontIntention: z.ZodString; fontReasoning: z.ZodString; typography: z.ZodOptional, "many">>; animationPhilosophy: z.ZodString; animationRestraint: z.ZodString; animationPurpose: z.ZodString; animationHierarchy: z.ZodString; techniques: z.ZodOptional, "many">>; includeTechniqueHints: z.ZodDefault>; autoSelectTechniques: z.ZodDefault>; provider: z.ZodDefault>>; style: z.ZodOptional>; components: z.ZodOptional; styling: z.ZodOptional; state: z.ZodOptional; functionality: z.ZodOptional; purpose: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; usage: string; functionality?: string | undefined; purpose?: string | undefined; variation?: string | undefined; styling?: string | undefined; state?: string | undefined; }, { type: string; usage: string; functionality?: string | undefined; purpose?: string | undefined; variation?: string | undefined; styling?: string | undefined; state?: string | undefined; }>, "many">>; customizations: z.ZodOptional; states: z.ZodOptional; specialFeature: z.ZodOptional; }, "strip", z.ZodTypeAny, { component: string; states: string[]; specialFeature?: string | undefined; }, { component: string; states: string[]; specialFeature?: string | undefined; }>, "many">>; icons: z.ZodOptional>; spacingRule: z.ZodString; spacingContext: z.ZodString; mobileLayout: z.ZodString; mode: z.ZodDefault>; model: z.ZodDefault>; tools: z.ZodDefault>>; includeFrontmatter: z.ZodDefault>; includeDisclaimer: z.ZodDefault>; includeReferences: z.ZodDefault>; includeMetadata: z.ZodDefault>; inputFile: z.ZodOptional; forcePromptMdStyle: z.ZodDefault>; }, "strip", z.ZodTypeAny, { title: string; includeFrontmatter: boolean; mode: string; model: string; tools: string[]; includeReferences: boolean; includeMetadata: boolean; forcePromptMdStyle: boolean; includeDisclaimer: boolean; includeTechniqueHints: boolean; autoSelectTechniques: boolean; provider: "gpt-4.1" | "gpt-5" | "gpt-5.1" | "gpt-5.2" | "gpt-5-codex" | "gpt-5.1-codex" | "gpt-5.1-codex-mini" | "gpt-5-mini" | "claude-opus-4.1" | "claude-haiku-4.5" | "claude-sonnet-4.5" | "claude-sonnet-4" | "gemini-2.5-pro" | "gemini-2.0-flash" | "grok-code-fast-1" | "qwen2.5" | "raptor-mini" | "other"; summary: string; complexityLevel: string; designDirection: string; colorSchemeType: string; colorPurpose: string; primaryColor: string; primaryColorPurpose: string; accentColor: string; accentColorPurpose: string; fontFamily: string; fontIntention: string; fontReasoning: string; animationPhilosophy: string; animationRestraint: string; animationPurpose: string; animationHierarchy: string; spacingRule: string; spacingContext: string; mobileLayout: string; inputFile?: string | undefined; techniques?: ("zero-shot" | "few-shot" | "chain-of-thought" | "self-consistency" | "in-context-learning" | "generate-knowledge" | "prompt-chaining" | "tree-of-thoughts" | "meta-prompting" | "rag" | "react" | "art")[] | undefined; style?: "markdown" | "xml" | undefined; experienceQualities?: { quality: string; detail: string; }[] | undefined; complexityDescription?: string | undefined; primaryFocus?: string | undefined; features?: { name: string; functionality: string; purpose: string; trigger: string; progression: string[]; successCriteria: string; }[] | undefined; edgeCases?: { name: string; handling: string; }[] | undefined; secondaryColors?: { name: string; oklch: string; usage: string; }[] | undefined; foregroundBackgroundPairings?: { container: string; containerColor: string; textColor: string; ratio: string; }[] | undefined; typography?: { usage: string; font: string; weight: string; size: string; spacing: string; }[] | undefined; components?: { type: string; usage: string; functionality?: string | undefined; purpose?: string | undefined; variation?: string | undefined; styling?: string | undefined; state?: string | undefined; }[] | undefined; customizations?: string | undefined; states?: { component: string; states: string[]; specialFeature?: string | undefined; }[] | undefined; icons?: string[] | undefined; }, { title: string; summary: string; complexityLevel: string; designDirection: string; colorSchemeType: string; colorPurpose: string; primaryColor: string; primaryColorPurpose: string; accentColor: string; accentColorPurpose: string; fontFamily: string; fontIntention: string; fontReasoning: string; animationPhilosophy: string; animationRestraint: string; animationPurpose: string; animationHierarchy: string; spacingRule: string; spacingContext: string; mobileLayout: string; includeFrontmatter?: boolean | undefined; mode?: string | undefined; model?: string | undefined; tools?: string[] | undefined; includeReferences?: boolean | undefined; includeMetadata?: boolean | undefined; inputFile?: string | undefined; forcePromptMdStyle?: boolean | undefined; includeDisclaimer?: boolean | undefined; techniques?: ("zero-shot" | "few-shot" | "chain-of-thought" | "self-consistency" | "in-context-learning" | "generate-knowledge" | "prompt-chaining" | "tree-of-thoughts" | "meta-prompting" | "rag" | "react" | "art")[] | undefined; includeTechniqueHints?: boolean | undefined; autoSelectTechniques?: boolean | undefined; provider?: "gpt-4.1" | "gpt-5" | "gpt-5.1" | "gpt-5.2" | "gpt-5-codex" | "gpt-5.1-codex" | "gpt-5.1-codex-mini" | "gpt-5-mini" | "claude-opus-4.1" | "claude-haiku-4.5" | "claude-sonnet-4.5" | "claude-sonnet-4" | "gemini-2.5-pro" | "gemini-2.0-flash" | "grok-code-fast-1" | "qwen2.5" | "raptor-mini" | "other" | undefined; style?: "markdown" | "xml" | undefined; experienceQualities?: { quality: string; detail: string; }[] | undefined; complexityDescription?: string | undefined; primaryFocus?: string | undefined; features?: { name: string; functionality: string; purpose: string; trigger: string; progression: string[]; successCriteria: string; }[] | undefined; edgeCases?: { name: string; handling: string; }[] | undefined; secondaryColors?: { name: string; oklch: string; usage: string; }[] | undefined; foregroundBackgroundPairings?: { container: string; containerColor: string; textColor: string; ratio: string; }[] | undefined; typography?: { usage: string; font: string; weight: string; size: string; spacing: string; }[] | undefined; components?: { type: string; usage: string; functionality?: string | undefined; purpose?: string | undefined; variation?: string | undefined; styling?: string | undefined; state?: string | undefined; }[] | undefined; customizations?: string | undefined; states?: { component: string; states: string[]; specialFeature?: string | undefined; }[] | undefined; icons?: string[] | undefined; }>; export type SparkPromptInput = z.infer; export declare function sparkPromptBuilder(args: unknown): Promise; export {}; //# sourceMappingURL=spark-prompt-builder.d.ts.map