import * as z from "zod/v3"; import { InAppControlDto, InAppControlDto$Outbound } from "./inappcontroldto.js"; /** * Control values for the In-App step. */ export type InAppStepUpsertDtoControlValues = InAppControlDto | { [k: string]: any; }; export type InAppStepUpsertDto = { /** * 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: "in_app"; /** * Control values for the In-App step. */ controlValues?: InAppControlDto | { [k: string]: any; } | undefined; }; /** @internal */ export type InAppStepUpsertDtoControlValues$Outbound = InAppControlDto$Outbound | { [k: string]: any; }; /** @internal */ export declare const InAppStepUpsertDtoControlValues$outboundSchema: z.ZodType; export declare function inAppStepUpsertDtoControlValuesToJSON(inAppStepUpsertDtoControlValues: InAppStepUpsertDtoControlValues): string; /** @internal */ export type InAppStepUpsertDto$Outbound = { _id?: string | undefined; stepId?: string | undefined; name: string; type: "in_app"; controlValues?: InAppControlDto$Outbound | { [k: string]: any; } | undefined; }; /** @internal */ export declare const InAppStepUpsertDto$outboundSchema: z.ZodType; export declare function inAppStepUpsertDtoToJSON(inAppStepUpsertDto: InAppStepUpsertDto): string; //# sourceMappingURL=inappstepupsertdto.d.ts.map