import { z } from 'zod/v4'; export declare const ConversationRequestSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ method: z.ZodLiteral<"hello">; params: z.ZodObject<{ capability: z.ZodString; }, z.core.$strict>; protocolVersion: z.ZodLiteral<1>; type: z.ZodLiteral<"request">; requestId: z.ZodString; }, z.core.$strict>, z.ZodObject<{ method: z.ZodLiteral<"open">; params: z.ZodObject<{ conversationId: 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>]>; binding: z.ZodObject<{ port: z.ZodString; key: z.ZodString; counterpart: z.ZodObject<{ namespace: z.ZodString; id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; speaker: z.ZodObject<{ namespace: z.ZodString; id: z.ZodString; }, z.core.$strict>; agentOverrides: z.ZodOptional>; model: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; protocolVersion: z.ZodLiteral<1>; type: z.ZodLiteral<"request">; requestId: z.ZodString; }, z.core.$strict>, z.ZodObject<{ method: z.ZodLiteral<"submit">; params: z.ZodObject<{ attachmentId: z.ZodUUID; speaker: z.ZodObject<{ namespace: z.ZodString; id: z.ZodString; }, z.core.$strict>; command: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"message">; text: z.ZodString; display: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"approve_summary">; revision: z.ZodNumber; requirePending: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"dismiss_summary">; revision: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"answer_question">; questionId: z.ZodUUID; target: z.ZodUnion, z.ZodObject<{ goalId: z.ZodNull; owner: 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">; }, z.core.$strict>]>; answer: z.ZodObject<{ text: z.ZodOptional; decision: z.ZodOptional>; report: z.ZodOptional>; scope: z.ZodOptional>; }, z.core.$strict>; permission: z.ZodOptional; projectDirectory: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"workspace">; workspaceId: z.ZodUUID; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"global">; }, z.core.$strict>], "kind">; sentence: z.ZodString; }, z.core.$strict>>; source: z.ZodOptional>; }, z.core.$strict>, ...z.ZodObject<{ kind: z.ZodLiteral<"pause_goal" | "resume_goal" | "abort_goal">; goalId: z.ZodUUID; }, z.core.$strict>[], z.ZodObject<{ kind: z.ZodLiteral<"abort_turn">; operationId: z.ZodUUID; }, z.core.$strict>], "kind">; }, z.core.$strict>; protocolVersion: z.ZodLiteral<1>; type: z.ZodLiteral<"request">; requestId: z.ZodString; }, z.core.$strict>, ...z.ZodObject<{ method: z.ZodLiteral<"snapshot" | "detach">; params: z.ZodObject<{ attachmentId: z.ZodUUID; }, z.core.$strict>; protocolVersion: z.ZodLiteral<1>; type: z.ZodLiteral<"request">; requestId: z.ZodString; }, z.core.$strict>[]], "method">; //# sourceMappingURL=conversationRequests.d.ts.map