import { z } from 'zod'; /** A session id on the wire: an opaque UUID, the same spelling its constructor accepts. */ export declare const SessionIdSchema: z.ZodString; /** A turn id on the wire: an opaque UUID, the same spelling its constructor accepts. */ export declare const TurnIdSchema: z.ZodString; export declare const WireTurnStatusSchema: z.ZodEnum<["queued", "running", "awaiting_input", "completed", "failed", "cancelled", "cancelling", "expired"]>; export declare const TurnStreamEventTypeSchema: z.ZodEnum<["turn.started", "turn.completed", "turn.failed", "turn.cancelled", "turn.paused", "turn.resuming"]>; export declare const TurnConfigSchema: z.ZodObject<{ model: z.ZodOptional; temperature: z.ZodOptional; tokenBudget: z.ZodOptional; maxResponseTokens: z.ZodOptional; timeoutMs: z.ZodOptional; streamIdleTimeoutMs: z.ZodOptional; maxRequestRichContentBytes: z.ZodOptional; permissionMode: z.ZodOptional>; systemPrompt: z.ZodOptional; }, "strict", z.ZodTypeAny, { model?: string | undefined; timeoutMs?: number | undefined; temperature?: number | undefined; tokenBudget?: number | undefined; maxResponseTokens?: number | undefined; systemPrompt?: string | undefined; streamIdleTimeoutMs?: number | undefined; maxRequestRichContentBytes?: number | undefined; permissionMode?: "plan" | "auto" | undefined; }, { model?: string | undefined; timeoutMs?: number | undefined; temperature?: number | undefined; tokenBudget?: number | undefined; maxResponseTokens?: number | undefined; systemPrompt?: string | undefined; streamIdleTimeoutMs?: number | undefined; maxRequestRichContentBytes?: number | undefined; permissionMode?: "plan" | "auto" | undefined; }>; /** `POST /sessions/{id}/turns`. The session id comes from the path, not the body. */ export declare const CreateTurnSchema: z.ZodObject<{ message: z.ZodString; config: z.ZodObject<{ model: z.ZodOptional; temperature: z.ZodOptional; tokenBudget: z.ZodOptional; maxResponseTokens: z.ZodOptional; timeoutMs: z.ZodOptional; streamIdleTimeoutMs: z.ZodOptional; maxRequestRichContentBytes: z.ZodOptional; permissionMode: z.ZodOptional>; systemPrompt: z.ZodOptional; }, "strict", z.ZodTypeAny, { model?: string | undefined; timeoutMs?: number | undefined; temperature?: number | undefined; tokenBudget?: number | undefined; maxResponseTokens?: number | undefined; systemPrompt?: string | undefined; streamIdleTimeoutMs?: number | undefined; maxRequestRichContentBytes?: number | undefined; permissionMode?: "plan" | "auto" | undefined; }, { model?: string | undefined; timeoutMs?: number | undefined; temperature?: number | undefined; tokenBudget?: number | undefined; maxResponseTokens?: number | undefined; systemPrompt?: string | undefined; streamIdleTimeoutMs?: number | undefined; maxRequestRichContentBytes?: number | undefined; permissionMode?: "plan" | "auto" | undefined; }>; env: z.ZodOptional>; stream: z.ZodOptional; }, "strict", z.ZodTypeAny, { message: string; config: { model?: string | undefined; timeoutMs?: number | undefined; temperature?: number | undefined; tokenBudget?: number | undefined; maxResponseTokens?: number | undefined; systemPrompt?: string | undefined; streamIdleTimeoutMs?: number | undefined; maxRequestRichContentBytes?: number | undefined; permissionMode?: "plan" | "auto" | undefined; }; env?: Record | undefined; stream?: boolean | undefined; }, { message: string; config: { model?: string | undefined; timeoutMs?: number | undefined; temperature?: number | undefined; tokenBudget?: number | undefined; maxResponseTokens?: number | undefined; systemPrompt?: string | undefined; streamIdleTimeoutMs?: number | undefined; maxRequestRichContentBytes?: number | undefined; permissionMode?: "plan" | "auto" | undefined; }; env?: Record | undefined; stream?: boolean | undefined; }>; /** A session and its first turn, created together. */ export declare const CreateEphemeralSessionSchema: z.ZodObject<{ agent_id: z.ZodString; message: z.ZodString; config: z.ZodObject<{ model: z.ZodOptional; temperature: z.ZodOptional; tokenBudget: z.ZodOptional; maxResponseTokens: z.ZodOptional; timeoutMs: z.ZodOptional; streamIdleTimeoutMs: z.ZodOptional; maxRequestRichContentBytes: z.ZodOptional; permissionMode: z.ZodOptional>; systemPrompt: z.ZodOptional; }, "strict", z.ZodTypeAny, { model?: string | undefined; timeoutMs?: number | undefined; temperature?: number | undefined; tokenBudget?: number | undefined; maxResponseTokens?: number | undefined; systemPrompt?: string | undefined; streamIdleTimeoutMs?: number | undefined; maxRequestRichContentBytes?: number | undefined; permissionMode?: "plan" | "auto" | undefined; }, { model?: string | undefined; timeoutMs?: number | undefined; temperature?: number | undefined; tokenBudget?: number | undefined; maxResponseTokens?: number | undefined; systemPrompt?: string | undefined; streamIdleTimeoutMs?: number | undefined; maxRequestRichContentBytes?: number | undefined; permissionMode?: "plan" | "auto" | undefined; }>; env: z.ZodOptional>; }, "strict", z.ZodTypeAny, { message: string; config: { model?: string | undefined; timeoutMs?: number | undefined; temperature?: number | undefined; tokenBudget?: number | undefined; maxResponseTokens?: number | undefined; systemPrompt?: string | undefined; streamIdleTimeoutMs?: number | undefined; maxRequestRichContentBytes?: number | undefined; permissionMode?: "plan" | "auto" | undefined; }; agent_id: string; env?: Record | undefined; }, { message: string; config: { model?: string | undefined; timeoutMs?: number | undefined; temperature?: number | undefined; tokenBudget?: number | undefined; maxResponseTokens?: number | undefined; systemPrompt?: string | undefined; streamIdleTimeoutMs?: number | undefined; maxRequestRichContentBytes?: number | undefined; permissionMode?: "plan" | "auto" | undefined; }; agent_id: string; env?: Record | undefined; }>; //# sourceMappingURL=schemas.d.ts.map