import { z } from 'zod';
export declare const createVariableStepSchema: z.ZodType;
export declare const generateEmailAddressStepSchema: z.ZodType;
export declare const evaluateJavaScriptStepSchema: z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    disabled: z.ZodOptional<z.ZodBoolean>;
    actionCode: z.ZodOptional<z.ZodString>;
    annotation: z.ZodOptional<z.ZodObject<{
        description: z.ZodString;
        note: z.ZodOptional<z.ZodString>;
        aiGeneratedDescription: z.ZodOptional<z.ZodString>;
        descriptionPromptId: z.ZodOptional<z.ZodString>;
        descriptionSource: z.ZodOptional<z.ZodEnum<{
            user: "user";
            ai: "ai";
            default: "default";
        }>>;
    }, z.core.$loose>>;
    javaScript: z.ZodUnion<readonly [z.ZodObject<{
        snippetId: z.ZodString;
        snippetInvariantId: z.ZodString;
        parameterOverrides: z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            value: z.ZodString;
            actionCode: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        actionCode: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>, z.ZodObject<{
        inlineSnippet: z.ZodObject<{
            body: z.ZodOptional<z.ZodString>;
            parameters: z.ZodOptional<z.ZodArray<z.ZodObject<{
                id: z.ZodString;
                name: z.ZodString;
            }, z.core.$loose>>>;
        }, z.core.$loose>;
        parameterOverrides: z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            value: z.ZodString;
            actionCode: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        actionCode: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>, z.ZodObject<{
        snippetInvariantId: z.ZodString;
        actionCode: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>, z.ZodObject<{
        encodedJS: z.ZodString;
        actionCode: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>]>;
}, z.core.$loose>;
export declare const echoStepSchema: z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    disabled: z.ZodOptional<z.ZodBoolean>;
    actionCode: z.ZodOptional<z.ZodString>;
    annotation: z.ZodOptional<z.ZodObject<{
        description: z.ZodString;
        note: z.ZodOptional<z.ZodString>;
        aiGeneratedDescription: z.ZodOptional<z.ZodString>;
        descriptionPromptId: z.ZodOptional<z.ZodString>;
        descriptionSource: z.ZodOptional<z.ZodEnum<{
            user: "user";
            ai: "ai";
            default: "default";
        }>>;
    }, z.core.$loose>>;
    value: z.ZodString;
}, z.core.$loose>;
//# sourceMappingURL=variables-js.d.ts.map