import * as z from "zod/v4"; import { ClosedEnum } from "../../types/enums.js"; import { CompletionArgs, CompletionArgs$Outbound } from "./completionargs.js"; import { ConversationInputs, ConversationInputs$Outbound } from "./conversationinputs.js"; import { ToolCallConfirmation, ToolCallConfirmation$Outbound } from "./toolcallconfirmation.js"; export declare const ConversationAppendRequestHandoffExecution: { readonly Client: "client"; readonly Server: "server"; }; export type ConversationAppendRequestHandoffExecution = ClosedEnum; export type ConversationAppendRequest = { inputs?: ConversationInputs | undefined; stream?: false | undefined; /** * Whether to store the results into our servers or not. */ store?: boolean | undefined; handoffExecution?: ConversationAppendRequestHandoffExecution | undefined; /** * White-listed arguments from the completion API */ completionArgs?: CompletionArgs | undefined; toolConfirmations?: Array | null | undefined; }; /** @internal */ export declare const ConversationAppendRequestHandoffExecution$outboundSchema: z.ZodEnum; /** @internal */ export type ConversationAppendRequest$Outbound = { inputs?: ConversationInputs$Outbound | undefined; stream: false; store: boolean; handoff_execution: string; completion_args?: CompletionArgs$Outbound | undefined; tool_confirmations?: Array | null | undefined; }; /** @internal */ export declare const ConversationAppendRequest$outboundSchema: z.ZodType; export declare function conversationAppendRequestToJSON(conversationAppendRequest: ConversationAppendRequest): string; //# sourceMappingURL=conversationappendrequest.d.ts.map