import { z } from "zod"; declare const DomainNeutralSchema: z.ZodObject<{ title: z.ZodString; summary: z.ZodString; objectives: z.ZodOptional>; nonGoals: z.ZodOptional>; background: z.ZodOptional; stakeholdersUsers: z.ZodOptional; environment: z.ZodOptional; assumptions: z.ZodOptional; constraints: z.ZodOptional; dependencies: z.ZodOptional; inputs: z.ZodOptional; outputs: z.ZodOptional; dataSchemas: z.ZodOptional>; interfaces: z.ZodOptional, "many">>; workflow: z.ZodOptional>; capabilities: z.ZodOptional; inputs: z.ZodOptional; processing: z.ZodOptional; outputs: z.ZodOptional; successCriteria: z.ZodOptional; errors: z.ZodOptional; observability: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; purpose: string; successCriteria?: string | undefined; outputs?: string | undefined; errors?: string | undefined; processing?: string | undefined; inputs?: string | undefined; preconditions?: string | undefined; observability?: string | undefined; }, { name: string; purpose: string; successCriteria?: string | undefined; outputs?: string | undefined; errors?: string | undefined; processing?: string | undefined; inputs?: string | undefined; preconditions?: string | undefined; observability?: string | undefined; }>, "many">>; edgeCases: z.ZodOptional, "many">>; risks: z.ZodOptional; mitigation: z.ZodOptional; }, "strip", z.ZodTypeAny, { description: string; likelihoodImpact?: string | undefined; mitigation?: string | undefined; }, { description: string; likelihoodImpact?: string | undefined; mitigation?: string | undefined; }>, "many">>; successMetrics: z.ZodOptional>; acceptanceTests: z.ZodOptional, "many">>; manualChecklist: z.ZodOptional>; performanceScalability: z.ZodOptional; reliabilityAvailability: z.ZodOptional; securityPrivacy: z.ZodOptional; compliancePolicy: z.ZodOptional; observabilityOps: z.ZodOptional; costBudget: z.ZodOptional; versioningStrategy: z.ZodOptional; migrationCompatibility: z.ZodOptional; changelog: z.ZodOptional>; milestones: z.ZodOptional; eta: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; deliverables?: string | undefined; eta?: string | undefined; }, { name: string; deliverables?: string | undefined; eta?: string | undefined; }>, "many">>; openQuestions: z.ZodOptional>; nextSteps: z.ZodOptional>; mode: z.ZodDefault>; model: z.ZodDefault>; tools: z.ZodDefault>>; includeFrontmatter: z.ZodDefault>; includeDisclaimer: z.ZodDefault>; includeReferences: z.ZodDefault>; includeTechniqueHints: z.ZodDefault>; includePitfalls: z.ZodDefault>; includeMetadata: z.ZodDefault>; inputFile: z.ZodOptional; forcePromptMdStyle: z.ZodDefault>; techniques: z.ZodOptional, "many">>; autoSelectTechniques: z.ZodDefault>; provider: z.ZodDefault>>; style: z.ZodOptional>; }, "strip", z.ZodTypeAny, { title: string; includeFrontmatter: boolean; mode: string; model: string; tools: string[]; includeReferences: boolean; includeMetadata: boolean; forcePromptMdStyle: boolean; includeDisclaimer: boolean; includeTechniqueHints: boolean; includePitfalls: 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; workflow?: string[] | undefined; inputFile?: string | undefined; constraints?: 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; edgeCases?: { name: string; handling: string; }[] | undefined; outputs?: string | undefined; objectives?: string[] | undefined; dependencies?: string | undefined; nextSteps?: string[] | undefined; assumptions?: string | undefined; environment?: string | undefined; risks?: { description: string; likelihoodImpact?: string | undefined; mitigation?: string | undefined; }[] | undefined; capabilities?: { name: string; purpose: string; successCriteria?: string | undefined; outputs?: string | undefined; errors?: string | undefined; processing?: string | undefined; inputs?: string | undefined; preconditions?: string | undefined; observability?: string | undefined; }[] | undefined; milestones?: { name: string; deliverables?: string | undefined; eta?: string | undefined; }[] | undefined; successMetrics?: string[] | undefined; interfaces?: { name: string; contract: string; }[] | undefined; background?: string | undefined; nonGoals?: string[] | undefined; stakeholdersUsers?: string | undefined; inputs?: string | undefined; dataSchemas?: string[] | undefined; acceptanceTests?: { action: string; expected: string; setup: string; }[] | undefined; manualChecklist?: string[] | undefined; performanceScalability?: string | undefined; reliabilityAvailability?: string | undefined; securityPrivacy?: string | undefined; compliancePolicy?: string | undefined; observabilityOps?: string | undefined; costBudget?: string | undefined; versioningStrategy?: string | undefined; migrationCompatibility?: string | undefined; changelog?: string[] | undefined; openQuestions?: string[] | undefined; }, { title: string; summary: string; includeFrontmatter?: boolean | undefined; mode?: string | undefined; model?: string | undefined; tools?: string[] | undefined; workflow?: string[] | undefined; includeReferences?: boolean | undefined; includeMetadata?: boolean | undefined; inputFile?: string | undefined; forcePromptMdStyle?: boolean | undefined; constraints?: string | 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; includePitfalls?: 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; edgeCases?: { name: string; handling: string; }[] | undefined; outputs?: string | undefined; objectives?: string[] | undefined; dependencies?: string | undefined; nextSteps?: string[] | undefined; assumptions?: string | undefined; environment?: string | undefined; risks?: { description: string; likelihoodImpact?: string | undefined; mitigation?: string | undefined; }[] | undefined; capabilities?: { name: string; purpose: string; successCriteria?: string | undefined; outputs?: string | undefined; errors?: string | undefined; processing?: string | undefined; inputs?: string | undefined; preconditions?: string | undefined; observability?: string | undefined; }[] | undefined; milestones?: { name: string; deliverables?: string | undefined; eta?: string | undefined; }[] | undefined; successMetrics?: string[] | undefined; interfaces?: { name: string; contract: string; }[] | undefined; background?: string | undefined; nonGoals?: string[] | undefined; stakeholdersUsers?: string | undefined; inputs?: string | undefined; dataSchemas?: string[] | undefined; acceptanceTests?: { action: string; expected: string; setup: string; }[] | undefined; manualChecklist?: string[] | undefined; performanceScalability?: string | undefined; reliabilityAvailability?: string | undefined; securityPrivacy?: string | undefined; compliancePolicy?: string | undefined; observabilityOps?: string | undefined; costBudget?: string | undefined; versioningStrategy?: string | undefined; migrationCompatibility?: string | undefined; changelog?: string[] | undefined; openQuestions?: string[] | undefined; }>; export type DomainNeutralInput = z.infer; export declare function domainNeutralPromptBuilder(args: unknown): Promise; export {}; //# sourceMappingURL=domain-neutral-prompt-builder.d.ts.map