import { z } from 'zod';
export declare const sendHttpRequestStepSchema: 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>>;
    request: z.ZodObject<{
        url: z.ZodString;
        method: z.ZodEnum<{
            GET: "GET";
            DELETE: "DELETE";
            HEAD: "HEAD";
            OPTIONS: "OPTIONS";
            POST: "POST";
            PUT: "PUT";
            PATCH: "PATCH";
            LINK: "LINK";
            UNLINK: "UNLINK";
        }>;
        authorization: z.ZodOptional<z.ZodDiscriminatedUnion<[z.ZodObject<{
            type: z.ZodLiteral<"basic">;
            properties: z.ZodObject<{
                username: z.ZodOptional<z.ZodString>;
                password: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>;
        }, z.core.$strip>, z.ZodObject<{
            type: z.ZodLiteral<"bearer">;
            properties: z.ZodObject<{
                token: z.ZodString;
            }, z.core.$strip>;
        }, z.core.$strip>]>>;
        headers: z.ZodOptional<z.ZodArray<z.ZodObject<{
            name: z.ZodString;
            value: z.ZodString;
        }, z.core.$strip>>>;
        body: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>;
    assertions: z.ZodOptional<z.ZodArray<z.ZodObject<{
        source: z.ZodEnum<{
            body: "body";
            header: "header";
            json: "json";
            response: "response";
            status: "status";
        }>;
        target: z.ZodOptional<z.ZodString>;
        assertion: z.ZodEnum<{
            contains: "contains";
            equals: "equals";
            does_not_equal: "does_not_equal";
            does_not_contain: "does_not_contain";
            starts_with: "starts_with";
            starts_without: "starts_without";
            ends_with: "ends_with";
            ends_without: "ends_without";
            greater_than: "greater_than";
            less_than: "less_than";
            matches_regex: "matches_regex";
            greater_than_or_equals: "greater_than_or_equals";
            less_than_or_equals: "less_than_or_equals";
        }>;
        value: z.ZodString;
    }, z.core.$strip>>>;
    variables: z.ZodOptional<z.ZodArray<z.ZodObject<{
        source: z.ZodEnum<{
            body: "body";
            header: "header";
            json: "json";
            response: "response";
            status: "status";
        }>;
        target: z.ZodOptional<z.ZodString>;
        name: z.ZodString;
    }, z.core.$strip>>>;
    options: z.ZodOptional<z.ZodObject<{
        onFailure: z.ZodOptional<z.ZodEnum<{
            continue: "continue";
            terminate: "terminate";
            failAtEnd: "failAtEnd";
        }>>;
        loadResponseCookies: z.ZodOptional<z.ZodBoolean>;
    }, z.core.$loose>>;
}, z.core.$loose>;
export declare const databaseQueryStepSchema: 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>>;
    snippet: 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>]>;
    assertions: z.ZodOptional<z.ZodArray<z.ZodObject<{
        source: z.ZodEnum<{
            metadata: "metadata";
            result: "result";
        }>;
        target: z.ZodOptional<z.ZodString>;
        assertion: z.ZodEnum<{
            contains: "contains";
            equals: "equals";
            does_not_equal: "does_not_equal";
            does_not_contain: "does_not_contain";
            starts_with: "starts_with";
            starts_without: "starts_without";
            ends_with: "ends_with";
            ends_without: "ends_without";
            greater_than: "greater_than";
            less_than: "less_than";
            matches_regex: "matches_regex";
            greater_than_or_equals: "greater_than_or_equals";
            less_than_or_equals: "less_than_or_equals";
        }>;
        value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>;
    }, z.core.$strip>>>;
    variables: z.ZodOptional<z.ZodArray<z.ZodObject<{
        source: z.ZodEnum<{
            metadata: "metadata";
            result: "result";
        }>;
        target: z.ZodOptional<z.ZodString>;
        name: z.ZodString;
    }, z.core.$strip>>>;
    options: z.ZodOptional<z.ZodObject<{
        onFailure: z.ZodOptional<z.ZodEnum<{
            continue: "continue";
            terminate: "terminate";
            failAtEnd: "failAtEnd";
        }>>;
    }, z.core.$loose>>;
}, z.core.$loose>;
export declare const openEmailStepSchema: 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>>;
    find: z.ZodObject<{
        findType: z.ZodLiteral<"find_email">;
        findTarget: z.ZodUnknown;
    }, z.core.$loose>;
    tab: z.ZodString;
    configuration: z.ZodOptional<z.ZodObject<{
        emailPreferences: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{
            comparator: z.ZodEnum<{
                contains: "contains";
                equals: "equals";
            }>;
            value: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>>>;
        externalEmailPreferences: z.ZodOptional<z.ZodObject<{
            lookbackTimeMs: z.ZodOptional<z.ZodNumber>;
        }, z.core.$strip>>;
    }, z.core.$loose>>;
}, z.core.$loose>;
//# sourceMappingURL=api-data.d.ts.map