/** * This file was auto-generated by Fern from our API Definition. */ import * as serializers from "../../../index"; import * as Scrapybara from "../../../../api/index"; import * as core from "../../../../core"; import { MoveMouseAction } from "../../../types/MoveMouseAction"; import { ClickMouseAction } from "../../../types/ClickMouseAction"; import { DragMouseAction } from "../../../types/DragMouseAction"; import { ScrollAction } from "../../../types/ScrollAction"; import { PressKeyAction } from "../../../types/PressKeyAction"; import { TypeTextAction } from "../../../types/TypeTextAction"; import { WaitAction } from "../../../types/WaitAction"; import { TakeScreenshotAction } from "../../../types/TakeScreenshotAction"; import { GetCursorPositionAction } from "../../../types/GetCursorPositionAction"; export declare const Request: core.serialization.Schema; export declare namespace Request { type Raw = Request.MoveMouse | Request.ClickMouse | Request.DragMouse | Request.Scroll | Request.PressKey | Request.TypeText | Request.Wait | Request.TakeScreenshot | Request.GetCursorPosition; interface MoveMouse extends MoveMouseAction.Raw { action: "move_mouse"; } interface ClickMouse extends ClickMouseAction.Raw { action: "click_mouse"; } interface DragMouse extends DragMouseAction.Raw { action: "drag_mouse"; } interface Scroll extends ScrollAction.Raw { action: "scroll"; } interface PressKey extends PressKeyAction.Raw { action: "press_key"; } interface TypeText extends TypeTextAction.Raw { action: "type_text"; } interface Wait extends WaitAction.Raw { action: "wait"; } interface TakeScreenshot extends TakeScreenshotAction.Raw { action: "take_screenshot"; } interface GetCursorPosition extends GetCursorPositionAction.Raw { action: "get_cursor_position"; } }