import { z } from 'zod/v4'; export declare const ConversationIdSchema: z.ZodString; export declare const ManagerConversationAssignmentSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"repository">; repositoryDirectory: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"workspace">; workspaceId: z.ZodUUID; }, z.core.$strict>], "kind">; export declare const ConversationAssignmentSchema: z.ZodUnion; repositoryDirectory: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"workspace">; workspaceId: z.ZodUUID; }, z.core.$strict>], "kind">, z.ZodObject<{ kind: z.ZodLiteral<"daemon">; }, z.core.$strict>]>; export declare const ConversationActorSchema: z.ZodObject<{ namespace: z.ZodString; id: z.ZodString; }, z.core.$strict>; export declare const PortBindingSchema: z.ZodObject<{ port: z.ZodString; key: z.ZodString; counterpart: z.ZodObject<{ namespace: z.ZodString; id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; export declare const PendingSummarySchema: z.ZodObject<{ revision: z.ZodNumber; repositoryDirectory: z.ZodString; summary: z.ZodObject<{ startBranch: z.ZodOptional; integrationBranch: z.ZodOptional; objective: z.ZodString; outOfScope: z.ZodArray; acceptanceCriteria: z.ZodArray; constraints: z.ZodArray; }, z.core.$strict>; }, z.core.$strict>; export declare const ApprovalSchema: z.ZodObject<{ revision: z.ZodNumber; goalId: z.ZodUUID; repositoryDirectory: z.ZodString; state: z.ZodEnum<{ reserved: "reserved"; registered: "registered"; }>; }, z.core.$strict>; export declare const RunningOperationSchema: z.ZodObject<{ operationId: z.ZodUUID; directorConversationId: z.ZodOptional; kind: z.ZodEnum<{ message: "message"; approve_summary: "approve_summary"; dismiss_summary: "dismiss_summary"; answer_question: "answer_question"; pause_goal: "pause_goal"; resume_goal: "resume_goal"; abort_goal: "abort_goal"; }>; owner: z.ZodObject<{ pid: z.ZodNumber; identity: z.ZodObject<{ startTime: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const ConversationRecordSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<1>; id: z.ZodString; agent: z.ZodString; assignment: z.ZodUnion; repositoryDirectory: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"workspace">; workspaceId: z.ZodUUID; }, z.core.$strict>], "kind">, z.ZodObject<{ kind: z.ZodLiteral<"daemon">; }, z.core.$strict>]>; counterpart: z.ZodObject<{ namespace: z.ZodString; id: z.ZodString; }, z.core.$strict>; lastSpeaker: z.ZodNullable>; provider: z.ZodString; model: z.ZodNullable; sessionId: z.ZodNullable; bindings: z.ZodArray; }, z.core.$strict>>; revision: z.ZodNumber; pending: z.ZodNullable; integrationBranch: z.ZodOptional; objective: z.ZodString; outOfScope: z.ZodArray; acceptanceCriteria: z.ZodArray; constraints: z.ZodArray; }, z.core.$strict>; }, z.core.$strict>>; approval: z.ZodNullable; }, z.core.$strict>>; running: z.ZodNullable; kind: z.ZodEnum<{ message: "message"; approve_summary: "approve_summary"; dismiss_summary: "dismiss_summary"; answer_question: "answer_question"; pause_goal: "pause_goal"; resume_goal: "resume_goal"; abort_goal: "abort_goal"; }>; owner: z.ZodObject<{ pid: z.ZodNumber; identity: z.ZodObject<{ startTime: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>>; directorMessages: z.ZodOptional; id: z.ZodLiteral<"director">; }, z.core.$strict>; directorConversationId: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>; export type ConversationAssignment = z.infer; export type ConversationActor = z.infer; export type PortBinding = z.infer; export type PendingSummary = z.infer; export type ConversationRecord = z.infer; //# sourceMappingURL=schema.d.ts.map