/**
 * Validation schema for validate-spec tool
 *
 * @module schemas/validate-spec
 */
import { z } from "zod";
/**
 * Schema for validate-spec tool input
 */
export declare const validateSpecSchema: z.ZodObject<{
    /** The spec.md content to validate */
    specContent: z.ZodString;
    /** Path to CONSTITUTION.md file */
    constitutionPath: z.ZodOptional<z.ZodString>;
    /** CONSTITUTION.md content directly */
    constitutionContent: z.ZodOptional<z.ZodString>;
    /** Output format for validation results */
    outputFormat: z.ZodDefault<z.ZodEnum<["json", "markdown", "summary"]>>;
    /** Whether to include recommendations in the output */
    includeRecommendations: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    outputFormat: "markdown" | "json" | "summary";
    includeRecommendations: boolean;
    specContent: string;
    constitutionPath?: string | undefined;
    constitutionContent?: string | undefined;
}, {
    specContent: string;
    outputFormat?: "markdown" | "json" | "summary" | undefined;
    includeRecommendations?: boolean | undefined;
    constitutionPath?: string | undefined;
    constitutionContent?: string | undefined;
}>;
/**
 * TypeScript type inferred from the validation schema
 */
export type ValidateSpecRequest = z.infer<typeof validateSpecSchema>;
//# sourceMappingURL=validate-spec.d.ts.map