import { z } from 'zod';
export declare const MIN_PRESS_DURATION_MILLIS = 500;
export declare const MAX_PRESS_DURATION_MILLIS = 30000;
export declare const tapStepSchema: z.ZodType;
export declare const scrollStepSchema: z.ZodDiscriminatedUnion<[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>>;
    scrollType: z.ZodLiteral<"scroll_device_screen">;
    coordinates: z.ZodObject<{
        from: z.ZodObject<{
            xPercent: z.ZodNumber;
            yPercent: z.ZodNumber;
        }, z.core.$strip>;
        to: z.ZodObject<{
            xPercent: z.ZodNumber;
            yPercent: z.ZodNumber;
        }, z.core.$strip>;
    }, z.core.$strip>;
    scrollDirection: z.ZodEnum<{
        left: "left";
        right: "right";
        down: "down";
        up: "up";
    }>;
}, z.core.$loose>, 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>>;
    scrollType: z.ZodLiteral<"scroll_to_element">;
    targetElementDescriptor: z.ZodObject<{
        findType: z.ZodLiteral<"find_one">;
        findTarget: z.ZodType<unknown, unknown, z.core.$ZodTypeInternals<unknown, unknown>>;
        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>>;
            onlyFindByXPath: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$loose>>;
    }, z.core.$loose>;
    maxScrollAttempts: z.ZodNumber;
    scrollDirection: z.ZodEnum<{
        left: "left";
        right: "right";
        down: "down";
        up: "up";
    }>;
    coordinates: z.ZodOptional<z.ZodObject<{
        from: z.ZodObject<{
            xPercent: z.ZodNumber;
            yPercent: z.ZodNumber;
        }, z.core.$strip>;
        to: z.ZodObject<{
            xPercent: z.ZodNumber;
            yPercent: z.ZodNumber;
        }, z.core.$strip>;
    }, z.core.$strip>>;
    find: z.ZodOptional<z.ZodObject<{
        findType: z.ZodLiteral<"find_one">;
        findTarget: z.ZodType<unknown, unknown, z.core.$ZodTypeInternals<unknown, unknown>>;
        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>>;
            onlyFindByXPath: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$loose>>;
    }, z.core.$loose>>;
}, z.core.$loose>, 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>>;
    scrollType: z.ZodLiteral<"scroll_within_element">;
    find: z.ZodObject<{
        findType: z.ZodLiteral<"find_one">;
        findTarget: z.ZodType<unknown, unknown, z.core.$ZodTypeInternals<unknown, unknown>>;
        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>>;
            onlyFindByXPath: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$loose>>;
    }, z.core.$loose>;
    coordinates: z.ZodObject<{
        from: z.ZodObject<{
            xPercent: z.ZodNumber;
            yPercent: z.ZodNumber;
        }, z.core.$strip>;
        to: z.ZodObject<{
            xPercent: z.ZodNumber;
            yPercent: z.ZodNumber;
        }, z.core.$strip>;
    }, z.core.$strip>;
    scrollDirection: z.ZodEnum<{
        left: "left";
        right: "right";
        down: "down";
        up: "up";
    }>;
}, z.core.$loose>]>;
export declare const setOrientationStepSchema: 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>>;
    orientation: z.ZodEnum<{
        LANDSCAPE: "LANDSCAPE";
        PORTRAIT: "PORTRAIT";
    }>;
}, z.core.$loose>;
export declare const navigateBackStepSchema: 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 navigateHomeStepSchema: 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 openAppStepSchema: 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>>;
    packageName: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const openLinkStepSchema: 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>>;
    url: z.ZodString;
    packageName: z.ZodString;
}, z.core.$loose>;
export declare const prepareSessionStepSchema: 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 pushFileStepSchema: 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>>;
    files: z.ZodArray<z.ZodObject<{
        file: z.ZodObject<{
            id: z.ZodString;
            name: z.ZodString;
        }, z.core.$strip>;
        path: z.ZodString;
    }, z.core.$strip>>;
}, z.core.$loose>;
export declare const installAppStepSchema: 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>>;
    packageName: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const uninstallAppStepSchema: 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>>;
    appId: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const hideKeyboardStepSchema: 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>;
//# sourceMappingURL=mobile.d.ts.map