import { z } from 'zod'; /** * Input schema for the PRD Validator tool */ export declare const validatePrdSchema: z.ZodObject<{ prdContent: z.ZodString; validationRules: z.ZodOptional>; }, "strip", z.ZodTypeAny, { prdContent: string; validationRules?: string[] | undefined; }, { prdContent: string; validationRules?: string[] | undefined; }>; export type ValidatePrdParams = z.infer; export interface ValidationRule { id: string; name: string; description: string; validate: (content: string) => ValidationResult; } export interface ValidationResult { passed: boolean; message: string; details?: string; } /** * Validate PRD against rules * * @param content - PRD content to validate * @param ruleIds - Optional rule IDs to validate against * @returns Validation results and summary */ export declare function validatePRD(content: string, ruleIds?: string[]): Promise<{ results: Array; summary: { total: number; passed: number; failed: number; score: number; }; }>; /** * List all available validation rules */ export declare function listValidationRules(): Array>;