import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { ClickAction, ClickAction$Outbound } from "./clickaction.js"; import { DoubleClickAction, DoubleClickAction$Outbound } from "./doubleclickaction.js"; import { DragAction, DragAction$Outbound } from "./dragaction.js"; import { KeyPressAction, KeyPressAction$Outbound } from "./keypressaction.js"; import { MoveAction, MoveAction$Outbound } from "./moveaction.js"; import { ScreenshotAction, ScreenshotAction$Outbound } from "./screenshotaction.js"; import { ScrollAction, ScrollAction$Outbound } from "./scrollaction.js"; import { TypeAction, TypeAction$Outbound } from "./typeaction.js"; import { WaitAction, WaitAction$Outbound } from "./waitaction.js"; export type ComputerAction = ClickAction | DoubleClickAction | DragAction | KeyPressAction | MoveAction | ScreenshotAction | ScrollAction | TypeAction | WaitAction; /** @internal */ export declare const ComputerAction$inboundSchema: z.ZodType; /** @internal */ export type ComputerAction$Outbound = ClickAction$Outbound | DoubleClickAction$Outbound | DragAction$Outbound | KeyPressAction$Outbound | MoveAction$Outbound | ScreenshotAction$Outbound | ScrollAction$Outbound | TypeAction$Outbound | WaitAction$Outbound; /** @internal */ export declare const ComputerAction$outboundSchema: z.ZodType; export declare function computerActionToJSON(computerAction: ComputerAction): string; export declare function computerActionFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=computeraction.d.ts.map