import { z } from "zod"; export declare const AssistantStatusSchema: z.ZodEnum<{ busy: "busy"; disabled: "disabled"; failed: "failed"; ready: "ready"; restart_required: "restart_required"; starting: "starting"; }>; export declare const AssistantSnapshotSchema: z.ZodObject<{ enabled: z.ZodBoolean; name: z.ZodString; status: z.ZodEnum<{ busy: "busy"; disabled: "disabled"; failed: "failed"; ready: "ready"; restart_required: "restart_required"; starting: "starting"; }>; detail: z.ZodOptional; }, z.core.$loose>; export declare const AssistantConversationMessageSchema: z.ZodObject<{ messageId: z.ZodString; role: z.ZodEnum<{ assistant: "assistant"; user: "user"; }>; content: z.ZodString; createdAt: z.ZodString; clientCommandId: z.ZodOptional; }, z.core.$loose>; export declare const AssistantConversationPageSchema: z.ZodObject<{ messages: z.ZodArray; content: z.ZodString; createdAt: z.ZodString; clientCommandId: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>; export declare const AssistantMessageRequestSchema: z.ZodObject<{ clientCommandId: z.ZodString; content: z.ZodString; }, z.core.$strict>; export declare const AssistantMessageAcceptedSchema: z.ZodObject<{ userMessage: z.ZodObject<{ messageId: z.ZodString; role: z.ZodEnum<{ assistant: "assistant"; user: "user"; }>; content: z.ZodString; createdAt: z.ZodString; clientCommandId: z.ZodOptional; }, z.core.$loose>; assistantMessage: z.ZodOptional; content: z.ZodString; createdAt: z.ZodString; clientCommandId: z.ZodOptional; }, z.core.$loose>>; status: z.ZodEnum<{ busy: "busy"; disabled: "disabled"; failed: "failed"; ready: "ready"; restart_required: "restart_required"; starting: "starting"; }>; detail: z.ZodOptional; }, z.core.$loose>; export declare const AssistantCancelRequestSchema: z.ZodObject<{ clientCommandId: z.ZodString; }, z.core.$strict>; export declare const AssistantCancelResultSchema: z.ZodObject<{ accepted: z.ZodBoolean; }, z.core.$loose>; export type AssistantStatus = z.infer; export type AssistantSnapshot = z.infer; export type AssistantConversationMessage = z.infer; export type AssistantConversationPage = z.infer; export type AssistantMessageRequest = z.infer; export type AssistantMessageAccepted = z.infer; export type AssistantCancelRequest = z.infer; export type AssistantCancelResult = z.infer; export declare function parseAssistantMessageRequest(input: unknown): AssistantMessageRequest; export declare function parseAssistantCancelRequest(input: unknown): AssistantCancelRequest; export declare function parseAssistantSnapshot(input: unknown): AssistantSnapshot; export declare function parseAssistantConversationPage(input: unknown): AssistantConversationPage; export declare function parseAssistantMessageAccepted(input: unknown): AssistantMessageAccepted; export declare function parseAssistantCancelResult(input: unknown): AssistantCancelResult; //# sourceMappingURL=assistant.d.ts.map