import { z } from 'zod';
export declare const clickStepSchema: 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>>>>;
}, z.core.$loose>;
export declare const doubleClickStepSchema: 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>>>>;
}, z.core.$loose>;
export declare const rightClickStepSchema: 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>>>>;
}, z.core.$loose>;
export declare const hoverStepSchema: 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>>>>;
}, z.core.$loose>;
export declare const clickAndHoldStepSchema: 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>>>>;
    isHtml5: z.ZodOptional<z.ZodBoolean>;
}, z.core.$loose>;
export declare const releaseStepSchema: 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>>>>;
    releaseArgs: z.ZodOptional<z.ZodUnion<readonly [z.ZodObject<{
        isHtml5: z.ZodLiteral<true>;
    }, z.core.$strip>, z.ZodObject<{
        isHtml5: z.ZodLiteral<false>;
        steps: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>, z.ZodObject<{
        isHtml5: z.ZodOptional<z.ZodBoolean>;
        steps: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>]>>;
}, z.core.$loose>;
//# sourceMappingURL=click-pointer.d.ts.map