import * as z from "zod/v3";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import { CreateOpenAIConversation, CreateOpenAIConversation$Outbound } from "./createopenaiconversation.js";
import { CreateSupportCopilotConversation, CreateSupportCopilotConversation$Outbound } from "./createsupportcopilotconversation.js";
import { CreateSupportTicketConversation, CreateSupportTicketConversation$Outbound } from "./createsupportticketconversation.js";
export type CreateConversation = CreateOpenAIConversation | CreateSupportTicketConversation | CreateSupportCopilotConversation;
/** @internal */
export declare const CreateConversation$inboundSchema: z.ZodType<CreateConversation, z.ZodTypeDef, unknown>;
/** @internal */
export type CreateConversation$Outbound = CreateOpenAIConversation$Outbound | CreateSupportTicketConversation$Outbound | CreateSupportCopilotConversation$Outbound;
/** @internal */
export declare const CreateConversation$outboundSchema: z.ZodType<CreateConversation$Outbound, z.ZodTypeDef, CreateConversation>;
export declare function createConversationToJSON(createConversation: CreateConversation): string;
export declare function createConversationFromJSON(jsonString: string): SafeParseResult<CreateConversation, SDKValidationError>;
//# sourceMappingURL=createconversation.d.ts.map