import { z } from 'zod'; /** * Zod schema for watch-pr command result * * This schema defines the structure of YAML output from the watch-pr command. * Enables validation of watch-pr output in tests and documentation. */ export declare const WatchPRResultSchema: z.ZodObject<{ pr: z.ZodObject<{ id: z.ZodUnion<[z.ZodNumber, z.ZodString]>; title: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { title: string; url: string; id: string | number; }, { title: string; url: string; id: string | number; }>; status: z.ZodEnum<["pending", "in_progress", "completed", "timeout"]>; result: z.ZodEnum<["success", "failure", "cancelled", "unknown"]>; duration: z.ZodString; summary: z.ZodString; checks: z.ZodArray; duration: z.ZodOptional; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; status: string; conclusion: string | null; url?: string | undefined; duration?: string | undefined; }, { name: string; status: string; conclusion: string | null; url?: string | undefined; duration?: string | undefined; }>, "many">; failures: z.ZodOptional; validationResult: z.ZodOptional; treeHash: z.ZodOptional; failedStep: z.ZodOptional; phases: z.ZodOptional; output: z.ZodOptional; extraction: z.ZodOptional; line: z.ZodOptional; column: z.ZodOptional; message: z.ZodString; code: z.ZodOptional; severity: z.ZodOptional>; context: z.ZodOptional; guidance: z.ZodOptional; }, "strip", z.ZodTypeAny, { message: string; file?: string | undefined; line?: number | undefined; column?: number | undefined; code?: string | undefined; severity?: "error" | "warning" | undefined; context?: string | undefined; guidance?: string | undefined; }, { message: string; file?: string | undefined; line?: number | undefined; column?: number | undefined; code?: string | undefined; severity?: "error" | "warning" | undefined; context?: string | undefined; guidance?: string | undefined; }>, "many">; guidance: z.ZodOptional; errorSummary: z.ZodOptional; metadata: z.ZodOptional; reason: z.ZodString; }, "strip", z.ZodTypeAny, { extractor: string; confidence: number; patterns: string[]; reason: string; }, { extractor: string; confidence: number; patterns: string[]; reason: string; }>>; confidence: z.ZodNumber; completeness: z.ZodNumber; issues: z.ZodArray; suggestions: z.ZodOptional>; }, "strip", z.ZodTypeAny, { issues: string[]; confidence: number; completeness: number; detection?: { extractor: string; confidence: number; patterns: string[]; reason: string; } | undefined; suggestions?: string[] | undefined; }, { issues: string[]; confidence: number; completeness: number; detection?: { extractor: string; confidence: number; patterns: string[]; reason: string; } | undefined; suggestions?: string[] | undefined; }>>; }, "strip", z.ZodTypeAny, { summary: string; totalErrors: number; errors: { message: string; file?: string | undefined; line?: number | undefined; column?: number | undefined; code?: string | undefined; severity?: "error" | "warning" | undefined; context?: string | undefined; guidance?: string | undefined; }[]; guidance?: string | undefined; errorSummary?: string | undefined; metadata?: { issues: string[]; confidence: number; completeness: number; detection?: { extractor: string; confidence: number; patterns: string[]; reason: string; } | undefined; suggestions?: string[] | undefined; } | undefined; }, { summary: string; totalErrors: number; errors: { message: string; file?: string | undefined; line?: number | undefined; column?: number | undefined; code?: string | undefined; severity?: "error" | "warning" | undefined; context?: string | undefined; guidance?: string | undefined; }[]; guidance?: string | undefined; errorSummary?: string | undefined; metadata?: { issues: string[]; confidence: number; completeness: number; detection?: { extractor: string; confidence: number; patterns: string[]; reason: string; } | undefined; suggestions?: string[] | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; passed: boolean; durationSecs?: number | undefined; extraction?: { summary: string; totalErrors: number; errors: { message: string; file?: string | undefined; line?: number | undefined; column?: number | undefined; code?: string | undefined; severity?: "error" | "warning" | undefined; context?: string | undefined; guidance?: string | undefined; }[]; guidance?: string | undefined; errorSummary?: string | undefined; metadata?: { issues: string[]; confidence: number; completeness: number; detection?: { extractor: string; confidence: number; patterns: string[]; reason: string; } | undefined; suggestions?: string[] | undefined; } | undefined; } | undefined; output?: string | undefined; }, { name: string; passed: boolean; durationSecs?: number | undefined; extraction?: { summary: string; totalErrors: number; errors: { message: string; file?: string | undefined; line?: number | undefined; column?: number | undefined; code?: string | undefined; severity?: "error" | "warning" | undefined; context?: string | undefined; guidance?: string | undefined; }[]; guidance?: string | undefined; errorSummary?: string | undefined; metadata?: { issues: string[]; confidence: number; completeness: number; detection?: { extractor: string; confidence: number; patterns: string[]; reason: string; } | undefined; suggestions?: string[] | undefined; } | undefined; } | undefined; output?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; passed: boolean; steps?: { name: string; passed: boolean; durationSecs?: number | undefined; extraction?: { summary: string; totalErrors: number; errors: { message: string; file?: string | undefined; line?: number | undefined; column?: number | undefined; code?: string | undefined; severity?: "error" | "warning" | undefined; context?: string | undefined; guidance?: string | undefined; }[]; guidance?: string | undefined; errorSummary?: string | undefined; metadata?: { issues: string[]; confidence: number; completeness: number; detection?: { extractor: string; confidence: number; patterns: string[]; reason: string; } | undefined; suggestions?: string[] | undefined; } | undefined; } | undefined; output?: string | undefined; }[] | undefined; }, { name: string; passed: boolean; steps?: { name: string; passed: boolean; durationSecs?: number | undefined; extraction?: { summary: string; totalErrors: number; errors: { message: string; file?: string | undefined; line?: number | undefined; column?: number | undefined; code?: string | undefined; severity?: "error" | "warning" | undefined; context?: string | undefined; guidance?: string | undefined; }[]; guidance?: string | undefined; errorSummary?: string | undefined; metadata?: { issues: string[]; confidence: number; completeness: number; detection?: { extractor: string; confidence: number; patterns: string[]; reason: string; } | undefined; suggestions?: string[] | undefined; } | undefined; } | undefined; output?: string | undefined; }[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { passed: boolean; treeHash?: string | undefined; timestamp?: string | undefined; phases?: { name: string; passed: boolean; steps?: { name: string; passed: boolean; durationSecs?: number | undefined; extraction?: { summary: string; totalErrors: number; errors: { message: string; file?: string | undefined; line?: number | undefined; column?: number | undefined; code?: string | undefined; severity?: "error" | "warning" | undefined; context?: string | undefined; guidance?: string | undefined; }[]; guidance?: string | undefined; errorSummary?: string | undefined; metadata?: { issues: string[]; confidence: number; completeness: number; detection?: { extractor: string; confidence: number; patterns: string[]; reason: string; } | undefined; suggestions?: string[] | undefined; } | undefined; } | undefined; output?: string | undefined; }[] | undefined; }[] | undefined; failedStep?: string | undefined; }, { passed: boolean; treeHash?: string | undefined; timestamp?: string | undefined; phases?: { name: string; passed: boolean; steps?: { name: string; passed: boolean; durationSecs?: number | undefined; extraction?: { summary: string; totalErrors: number; errors: { message: string; file?: string | undefined; line?: number | undefined; column?: number | undefined; code?: string | undefined; severity?: "error" | "warning" | undefined; context?: string | undefined; guidance?: string | undefined; }[]; guidance?: string | undefined; errorSummary?: string | undefined; metadata?: { issues: string[]; confidence: number; completeness: number; detection?: { extractor: string; confidence: number; patterns: string[]; reason: string; } | undefined; suggestions?: string[] | undefined; } | undefined; } | undefined; output?: string | undefined; }[] | undefined; }[] | undefined; failedStep?: string | undefined; }>>; nextSteps: z.ZodArray; }, "strip", z.ZodTypeAny, { name: string; checkId: string; nextSteps: string[]; errorSummary?: string | undefined; validationResult?: { passed: boolean; treeHash?: string | undefined; timestamp?: string | undefined; phases?: { name: string; passed: boolean; steps?: { name: string; passed: boolean; durationSecs?: number | undefined; extraction?: { summary: string; totalErrors: number; errors: { message: string; file?: string | undefined; line?: number | undefined; column?: number | undefined; code?: string | undefined; severity?: "error" | "warning" | undefined; context?: string | undefined; guidance?: string | undefined; }[]; guidance?: string | undefined; errorSummary?: string | undefined; metadata?: { issues: string[]; confidence: number; completeness: number; detection?: { extractor: string; confidence: number; patterns: string[]; reason: string; } | undefined; suggestions?: string[] | undefined; } | undefined; } | undefined; output?: string | undefined; }[] | undefined; }[] | undefined; failedStep?: string | undefined; } | undefined; }, { name: string; checkId: string; nextSteps: string[]; errorSummary?: string | undefined; validationResult?: { passed: boolean; treeHash?: string | undefined; timestamp?: string | undefined; phases?: { name: string; passed: boolean; steps?: { name: string; passed: boolean; durationSecs?: number | undefined; extraction?: { summary: string; totalErrors: number; errors: { message: string; file?: string | undefined; line?: number | undefined; column?: number | undefined; code?: string | undefined; severity?: "error" | "warning" | undefined; context?: string | undefined; guidance?: string | undefined; }[]; guidance?: string | undefined; errorSummary?: string | undefined; metadata?: { issues: string[]; confidence: number; completeness: number; detection?: { extractor: string; confidence: number; patterns: string[]; reason: string; } | undefined; suggestions?: string[] | undefined; } | undefined; } | undefined; output?: string | undefined; }[] | undefined; }[] | undefined; failedStep?: string | undefined; } | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { checks: { name: string; status: string; conclusion: string | null; url?: string | undefined; duration?: string | undefined; }[]; summary: string; result: "unknown" | "success" | "failure" | "cancelled"; status: "in_progress" | "completed" | "pending" | "timeout"; duration: string; pr: { title: string; url: string; id: string | number; }; failures?: { name: string; checkId: string; nextSteps: string[]; errorSummary?: string | undefined; validationResult?: { passed: boolean; treeHash?: string | undefined; timestamp?: string | undefined; phases?: { name: string; passed: boolean; steps?: { name: string; passed: boolean; durationSecs?: number | undefined; extraction?: { summary: string; totalErrors: number; errors: { message: string; file?: string | undefined; line?: number | undefined; column?: number | undefined; code?: string | undefined; severity?: "error" | "warning" | undefined; context?: string | undefined; guidance?: string | undefined; }[]; guidance?: string | undefined; errorSummary?: string | undefined; metadata?: { issues: string[]; confidence: number; completeness: number; detection?: { extractor: string; confidence: number; patterns: string[]; reason: string; } | undefined; suggestions?: string[] | undefined; } | undefined; } | undefined; output?: string | undefined; }[] | undefined; }[] | undefined; failedStep?: string | undefined; } | undefined; }[] | undefined; }, { checks: { name: string; status: string; conclusion: string | null; url?: string | undefined; duration?: string | undefined; }[]; summary: string; result: "unknown" | "success" | "failure" | "cancelled"; status: "in_progress" | "completed" | "pending" | "timeout"; duration: string; pr: { title: string; url: string; id: string | number; }; failures?: { name: string; checkId: string; nextSteps: string[]; errorSummary?: string | undefined; validationResult?: { passed: boolean; treeHash?: string | undefined; timestamp?: string | undefined; phases?: { name: string; passed: boolean; steps?: { name: string; passed: boolean; durationSecs?: number | undefined; extraction?: { summary: string; totalErrors: number; errors: { message: string; file?: string | undefined; line?: number | undefined; column?: number | undefined; code?: string | undefined; severity?: "error" | "warning" | undefined; context?: string | undefined; guidance?: string | undefined; }[]; guidance?: string | undefined; errorSummary?: string | undefined; metadata?: { issues: string[]; confidence: number; completeness: number; detection?: { extractor: string; confidence: number; patterns: string[]; reason: string; } | undefined; suggestions?: string[] | undefined; } | undefined; } | undefined; output?: string | undefined; }[] | undefined; }[] | undefined; failedStep?: string | undefined; } | undefined; }[] | undefined; }>; export type WatchPRResult = z.infer; //# sourceMappingURL=watch-pr-schema.d.ts.map