import { z } from 'zod'; export declare const BrowserAutomationDefinitionSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; allowedDomains: z.ZodArray; risk: z.ZodEnum<{ read: "read"; sensitive: "sensitive"; destructive: "destructive"; draft: "draft"; external_effect: "external_effect"; }>; inputs: z.ZodDefault; required: z.ZodOptional; default: z.ZodOptional>; description: z.ZodOptional; choices: z.ZodOptional>>; }, z.core.$strict>>>; steps: z.ZodArray; url: z.ZodString; expect: z.ZodOptional; titleIncludes: z.ZodOptional; textIncludes: z.ZodOptional; ref: z.ZodOptional; state: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ action: z.ZodLiteral<"click">; target: z.ZodObject<{ role: z.ZodString; name: z.ZodOptional; nameIncludes: z.ZodOptional; }, z.core.$strict>; expect: z.ZodOptional; titleIncludes: z.ZodOptional; textIncludes: z.ZodOptional; ref: z.ZodOptional; state: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ action: z.ZodLiteral<"fill">; target: z.ZodObject<{ role: z.ZodString; name: z.ZodOptional; nameIncludes: z.ZodOptional; }, z.core.$strict>; value: z.ZodString; submit: z.ZodOptional; expect: z.ZodOptional; titleIncludes: z.ZodOptional; textIncludes: z.ZodOptional; ref: z.ZodOptional; state: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ action: z.ZodLiteral<"select">; target: z.ZodObject<{ role: z.ZodString; name: z.ZodOptional; nameIncludes: z.ZodOptional; }, z.core.$strict>; value: z.ZodString; expect: z.ZodOptional; titleIncludes: z.ZodOptional; textIncludes: z.ZodOptional; ref: z.ZodOptional; state: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ action: z.ZodLiteral<"press">; target: z.ZodOptional; nameIncludes: z.ZodOptional; }, z.core.$strict>>; key: z.ZodString; expect: z.ZodOptional; titleIncludes: z.ZodOptional; textIncludes: z.ZodOptional; ref: z.ZodOptional; state: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ action: z.ZodLiteral<"scroll">; target: z.ZodOptional; nameIncludes: z.ZodOptional; }, z.core.$strict>>; deltaY: z.ZodNumber; expect: z.ZodOptional; titleIncludes: z.ZodOptional; textIncludes: z.ZodOptional; ref: z.ZodOptional; state: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ action: z.ZodLiteral<"wait">; condition: z.ZodEnum<{ hidden: "hidden"; text: "text"; visible: "visible"; page_idle: "page_idle"; }>; value: z.ZodOptional; target: z.ZodOptional; nameIncludes: z.ZodOptional; }, z.core.$strict>>; timeoutMs: z.ZodOptional; }, z.core.$strict>], "action">>; }, z.core.$strict>;