import * as z from "zod/v3"; import { ChatControlDto, ChatControlDto$Outbound } from "./chatcontroldto.js"; /** * Control values for the Chat step. */ export type ChatStepUpsertDtoControlValues = ChatControlDto | { [k: string]: any; }; export type ChatStepUpsertDto = { /** * Database identifier of the step. Used for updating the step. */ id?: string | undefined; /** * Unique identifier for the step */ stepId?: string | undefined; /** * Name of the step */ name: string; /** * Type of the step */ type: "chat"; /** * Control values for the Chat step. */ controlValues?: ChatControlDto | { [k: string]: any; } | undefined; }; /** @internal */ export type ChatStepUpsertDtoControlValues$Outbound = ChatControlDto$Outbound | { [k: string]: any; }; /** @internal */ export declare const ChatStepUpsertDtoControlValues$outboundSchema: z.ZodType; export declare function chatStepUpsertDtoControlValuesToJSON(chatStepUpsertDtoControlValues: ChatStepUpsertDtoControlValues): string; /** @internal */ export type ChatStepUpsertDto$Outbound = { _id?: string | undefined; stepId?: string | undefined; name: string; type: "chat"; controlValues?: ChatControlDto$Outbound | { [k: string]: any; } | undefined; }; /** @internal */ export declare const ChatStepUpsertDto$outboundSchema: z.ZodType; export declare function chatStepUpsertDtoToJSON(chatStepUpsertDto: ChatStepUpsertDto): string; //# sourceMappingURL=chatstepupsertdto.d.ts.map