/** * AUTO-GENERATED by agent-contracts-runtime. DO NOT EDIT. * * Regenerate via: npx agent-runtime generate */ import { z } from "zod"; export declare const ArtifactDiscoveryRequestSchema: z.ZodObject<{ mode: z.ZodEnum<{ init: "init"; update: "update"; }>; file_tree: z.ZodString; existing_definitions: z.ZodOptional; project_metadata: z.ZodOptional; }, z.core.$strip>; export type ArtifactDiscoveryRequest = z.infer; export declare const ArtifactDiscoveryResultSchema: z.ZodObject<{ artifact_contracts_yaml: z.ZodString; decisions: z.ZodOptional>>; trace_decisions: z.ZodOptional>>; uncategorized_files: z.ZodOptional>; suggestions: z.ZodOptional>; }, z.core.$strip>; export type ArtifactDiscoveryResult = z.infer; export declare const ArtifactAuditRequestSchema: z.ZodObject<{ system_id: z.ZodString; artifact_count: z.ZodNumber; definitions_context: z.ZodString; }, z.core.$strip>; export type ArtifactAuditRequest = z.infer; export declare const ArtifactAuditResultSchema: z.ZodObject<{ summary: z.ZodString; risk_level: z.ZodEnum<{ none: "none"; critical: "critical"; low: "low"; medium: "medium"; high: "high"; }>; findings: z.ZodArray; category: z.ZodString; title: z.ZodString; description: z.ZodString; target: z.ZodOptional; recommendation: z.ZodOptional; evidence: z.ZodOptional; target: z.ZodOptional; location: z.ZodOptional; excerpt: z.ZodOptional; reasoning: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>; recommended_actions: z.ZodArray; description: z.ZodOptional; }, z.core.$strip>>; metadata: z.ZodOptional; analyzed_artifacts: z.ZodOptional; analysis_scope: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export type ArtifactAuditResult = z.infer; export declare const handoffSchemas: { readonly "artifact-discovery-request": z.ZodObject<{ mode: z.ZodEnum<{ init: "init"; update: "update"; }>; file_tree: z.ZodString; existing_definitions: z.ZodOptional; project_metadata: z.ZodOptional; }, z.core.$strip>; readonly "artifact-discovery-result": z.ZodObject<{ artifact_contracts_yaml: z.ZodString; decisions: z.ZodOptional>>; trace_decisions: z.ZodOptional>>; uncategorized_files: z.ZodOptional>; suggestions: z.ZodOptional>; }, z.core.$strip>; readonly "artifact-audit-request": z.ZodObject<{ system_id: z.ZodString; artifact_count: z.ZodNumber; definitions_context: z.ZodString; }, z.core.$strip>; readonly "artifact-audit-result": z.ZodObject<{ summary: z.ZodString; risk_level: z.ZodEnum<{ none: "none"; critical: "critical"; low: "low"; medium: "medium"; high: "high"; }>; findings: z.ZodArray; category: z.ZodString; title: z.ZodString; description: z.ZodString; target: z.ZodOptional; recommendation: z.ZodOptional; evidence: z.ZodOptional; target: z.ZodOptional; location: z.ZodOptional; excerpt: z.ZodOptional; reasoning: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>; recommended_actions: z.ZodArray; description: z.ZodOptional; }, z.core.$strip>>; metadata: z.ZodOptional; analyzed_artifacts: z.ZodOptional; analysis_scope: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; }; export type HandoffTypeId = keyof typeof handoffSchemas; export interface HandoffEnvelope { readonly type: T; readonly version: number; readonly payload: z.infer<(typeof handoffSchemas)[T]>; } export declare const handoffs: { readonly artifactDiscoveryRequest: (payload: ArtifactDiscoveryRequest) => HandoffEnvelope<"artifact-discovery-request">; readonly artifactDiscoveryResult: (payload: ArtifactDiscoveryResult) => HandoffEnvelope<"artifact-discovery-result">; readonly artifactAuditRequest: (payload: ArtifactAuditRequest) => HandoffEnvelope<"artifact-audit-request">; readonly artifactAuditResult: (payload: ArtifactAuditResult) => HandoffEnvelope<"artifact-audit-result">; }; //# sourceMappingURL=handoffs.d.ts.map