import { z } from 'zod';
export declare const setFilesStepSchema: 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.ZodOptional<z.ZodObject<{
        findType: z.ZodEnum<{
            find_tab: "find_tab";
            find_first: "find_first";
            find_last: "find_last";
            find_all: "find_all";
            find_any: "find_any";
            find_cookie: "find_cookie";
            find_email: "find_email";
            find_one: "find_one";
        }>;
        findTarget: z.ZodUnion<readonly [z.ZodType<unknown, unknown, z.core.$ZodTypeInternals<unknown, unknown>>, z.ZodType<unknown, unknown, z.core.$ZodTypeInternals<unknown, unknown>>, z.ZodObject<{
            css_query: z.ZodString;
            uuid: z.ZodOptional<z.ZodString>;
        }, z.core.$loose>, z.ZodObject<{
            xpath: z.ZodString;
            uuid: z.ZodOptional<z.ZodString>;
        }, z.core.$loose>]>;
        findOptions: z.ZodOptional<z.ZodObject<{
            autoHealOptions: z.ZodOptional<z.ZodObject<{
                isAutoHealAuthorized: z.ZodBoolean;
                useLegacyAutoheal: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$loose>>;
            hints: z.ZodOptional<z.ZodObject<{
                elementExpectation: z.ZodOptional<z.ZodEnum<{
                    missing: "missing";
                    present: "present";
                }>>;
                isElementPresenceEvaluation: z.ZodOptional<z.ZodBoolean>;
                isFindForAssertion: z.ZodOptional<z.ZodBoolean>;
                selectorSubstitutions: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            }, z.core.$loose>>;
            primaryFindMethod: z.ZodOptional<z.ZodEnum<{
                1: "1";
                2: "2";
                3: "3";
            }>>;
            trainingHints: z.ZodOptional<z.ZodObject<{
                confidenceLevel: z.ZodOptional<z.ZodEnum<{
                    low: "low";
                    medium: "medium";
                    high: "high";
                    unknown: "unknown";
                }>>;
                shadowParentsFindingConfidence: z.ZodOptional<z.ZodEnum<{
                    low: "low";
                    medium: "medium";
                    high: "high";
                    unknown: "unknown";
                }>>;
                repeatedElementDetected: z.ZodOptional<z.ZodArray<z.ZodEnum<{
                    target: "target";
                    ancestor: "ancestor";
                }>>>;
                selectorEvalMillis: z.ZodOptional<z.ZodNumber>;
            }, z.core.$loose>>;
            waitUntil: z.ZodOptional<z.ZodObject<{
                timeoutSeconds: z.ZodNumber;
                properties: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodString>>>;
            }, z.core.$loose>>;
        }, z.core.$loose>>;
    }, z.core.$loose>>;
    selector: z.ZodOptional<z.ZodType<unknown, unknown, z.core.$ZodTypeInternals<unknown, unknown>>>;
    selectorAncestors: z.ZodOptional<z.ZodArray<z.ZodType<unknown, unknown, z.core.$ZodTypeInternals<unknown, unknown>>>>;
    files: z.ZodArray<z.ZodObject<{
        id: z.ZodOptional<z.ZodString>;
        name: z.ZodOptional<z.ZodString>;
        size: z.ZodOptional<z.ZodNumber>;
        type: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$loose>;
export declare const awaitUploadsStepSchema: 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>>;
}, z.core.$loose>;
export declare const downloadStepSchema: 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>>;
    fileName: z.ZodOptional<z.ZodString>;
    mimeType: z.ZodOptional<z.ZodString>;
    fileMd5: z.ZodOptional<z.ZodString>;
    fileSha256: z.ZodOptional<z.ZodString>;
    sizeBytes: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>>;
    sizeBytesMax: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>>;
    sizeBytesMin: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>>;
    tabIdentifier: z.ZodOptional<z.ZodString>;
    aiPrompt: z.ZodOptional<z.ZodObject<{
        userPrompt: z.ZodString;
        metaPrompt: z.ZodOptional<z.ZodString>;
        criteria: z.ZodOptional<z.ZodArray<z.ZodString>>;
    }, z.core.$strip>>;
    fileNameMatchMode: z.ZodOptional<z.ZodEnum<{
        contains: "contains";
        equals: "equals";
        starts_with: "starts_with";
        ends_with: "ends_with";
        matches_regex: "matches_regex";
    }>>;
    detected: z.ZodOptional<z.ZodObject<{
        file_mime_type: z.ZodOptional<z.ZodString>;
        file_name: z.ZodOptional<z.ZodString>;
        file_size_bytes: z.ZodOptional<z.ZodNumber>;
    }, z.core.$loose>>;
}, z.core.$loose>;
//# sourceMappingURL=files-downloads.d.ts.map