import { z } from 'zod';
export declare const enterTextBrowserStepSchema: 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>>>>;
    text: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
        name: z.ZodString;
        tokens: z.ZodArray<z.ZodString>;
    }, z.core.$strip>]>;
    enterTextMode: z.ZodOptional<z.ZodEnum<{
        fill: "fill";
        press: "press";
    }>>;
    doNotRetry: z.ZodOptional<z.ZodBoolean>;
}, z.core.$loose>;
export declare const enterTextMobileStepSchema: z.ZodType;
export declare const sendKeysStepSchema: 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>>>>;
    keys: z.ZodArray<z.ZodObject<{
        key: z.ZodString;
        altKey: z.ZodOptional<z.ZodBoolean>;
        ctrlKey: z.ZodOptional<z.ZodBoolean>;
        metaKey: z.ZodOptional<z.ZodBoolean>;
        shiftKey: z.ZodOptional<z.ZodBoolean>;
        mac: z.ZodOptional<z.ZodObject<{
            key: z.ZodString;
            altKey: z.ZodOptional<z.ZodBoolean>;
            ctrlKey: z.ZodOptional<z.ZodBoolean>;
            metaKey: z.ZodOptional<z.ZodBoolean>;
            shiftKey: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
        windows: z.ZodOptional<z.ZodObject<{
            key: z.ZodString;
            altKey: z.ZodOptional<z.ZodBoolean>;
            ctrlKey: z.ZodOptional<z.ZodBoolean>;
            metaKey: z.ZodOptional<z.ZodBoolean>;
            shiftKey: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
    sendKeys: z.ZodOptional<z.ZodArray<z.ZodObject<{
        key: z.ZodString;
        altKey: z.ZodOptional<z.ZodBoolean>;
        ctrlKey: z.ZodOptional<z.ZodBoolean>;
        metaKey: z.ZodOptional<z.ZodBoolean>;
        shiftKey: z.ZodOptional<z.ZodBoolean>;
        mac: z.ZodOptional<z.ZodObject<{
            key: z.ZodString;
            altKey: z.ZodOptional<z.ZodBoolean>;
            ctrlKey: z.ZodOptional<z.ZodBoolean>;
            metaKey: z.ZodOptional<z.ZodBoolean>;
            shiftKey: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
        windows: z.ZodOptional<z.ZodObject<{
            key: z.ZodString;
            altKey: z.ZodOptional<z.ZodBoolean>;
            ctrlKey: z.ZodOptional<z.ZodBoolean>;
            metaKey: z.ZodOptional<z.ZodBoolean>;
            shiftKey: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
    }, z.core.$strip>>>;
}, z.core.$loose>;
export declare const selectStepSchema: 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>>>>;
    selectOptionType: z.ZodOptional<z.ZodEnum<{
        any: "any";
        exact: "exact";
    }>>;
    value: z.ZodOptional<z.ZodString>;
    text: z.ZodOptional<z.ZodString>;
    position: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>>;
    index: z.ZodOptional<z.ZodNumber>;
    selector_type: z.ZodOptional<z.ZodString>;
    uuid: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const enterAuthCodeStepSchema: z.ZodType;
//# sourceMappingURL=text-input.d.ts.map