/** * Daytona Toolbox API * Daytona Toolbox API * * The version of the OpenAPI document: v0.0.0-dev * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { Configuration } from '../configuration'; import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios'; import { type RequestArgs, BaseAPI } from '../base'; import type { ComputerUseStartResponse } from '../models'; import type { ComputerUseStatusResponse } from '../models'; import type { ComputerUseStopResponse } from '../models'; import type { DisplayInfoResponse } from '../models'; import type { KeyboardHotkeyRequest } from '../models'; import type { KeyboardPressRequest } from '../models'; import type { KeyboardTypeRequest } from '../models'; import type { MouseClickRequest } from '../models'; import type { MouseClickResponse } from '../models'; import type { MouseDragRequest } from '../models'; import type { MouseDragResponse } from '../models'; import type { MouseMoveRequest } from '../models'; import type { MousePositionResponse } from '../models'; import type { MouseScrollRequest } from '../models'; import type { ProcessErrorsResponse } from '../models'; import type { ProcessLogsResponse } from '../models'; import type { ProcessRestartResponse } from '../models'; import type { ProcessStatusResponse } from '../models'; import type { ScreenshotResponse } from '../models'; import type { ScrollResponse } from '../models'; import type { WindowsResponse } from '../models'; /** * ComputerUseApi - axios parameter creator * @export */ export declare const ComputerUseApiAxiosParamCreator: (configuration?: Configuration) => { /** * Click the mouse button at the specified coordinates * @summary Click mouse button * @param {MouseClickRequest} request Mouse click request * @param {*} [options] Override http request option. * @throws {RequiredError} */ click: (request: MouseClickRequest, options?: RawAxiosRequestConfig) => Promise; /** * Drag the mouse from start to end coordinates * @summary Drag mouse * @param {MouseDragRequest} request Mouse drag request * @param {*} [options] Override http request option. * @throws {RequiredError} */ drag: (request: MouseDragRequest, options?: RawAxiosRequestConfig) => Promise; /** * Get the status of all computer use processes * @summary Get computer use process status * @param {*} [options] Override http request option. * @throws {RequiredError} */ getComputerUseStatus: (options?: RawAxiosRequestConfig) => Promise; /** * Get the current status of the computer use system * @summary Get computer use status * @param {*} [options] Override http request option. * @throws {RequiredError} */ getComputerUseSystemStatus: (options?: RawAxiosRequestConfig) => Promise; /** * Get information about all available displays * @summary Get display information * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDisplayInfo: (options?: RawAxiosRequestConfig) => Promise; /** * Get the current mouse cursor position * @summary Get mouse position * @param {*} [options] Override http request option. * @throws {RequiredError} */ getMousePosition: (options?: RawAxiosRequestConfig) => Promise; /** * Get errors for a specific computer use process * @summary Get process errors * @param {string} processName Process name to get errors for * @param {*} [options] Override http request option. * @throws {RequiredError} */ getProcessErrors: (processName: string, options?: RawAxiosRequestConfig) => Promise; /** * Get logs for a specific computer use process * @summary Get process logs * @param {string} processName Process name to get logs for * @param {*} [options] Override http request option. * @throws {RequiredError} */ getProcessLogs: (processName: string, options?: RawAxiosRequestConfig) => Promise; /** * Check if a specific computer use process is running * @summary Get specific process status * @param {string} processName Process name to check * @param {*} [options] Override http request option. * @throws {RequiredError} */ getProcessStatus: (processName: string, options?: RawAxiosRequestConfig) => Promise; /** * Get information about all open windows * @summary Get windows information * @param {*} [options] Override http request option. * @throws {RequiredError} */ getWindows: (options?: RawAxiosRequestConfig) => Promise; /** * Move the mouse cursor to the specified coordinates * @summary Move mouse cursor * @param {MouseMoveRequest} request Mouse move request * @param {*} [options] Override http request option. * @throws {RequiredError} */ moveMouse: (request: MouseMoveRequest, options?: RawAxiosRequestConfig) => Promise; /** * Press a hotkey combination (e.g., ctrl+c, cmd+v) * @summary Press hotkey * @param {KeyboardHotkeyRequest} request Hotkey press request * @param {*} [options] Override http request option. * @throws {RequiredError} */ pressHotkey: (request: KeyboardHotkeyRequest, options?: RawAxiosRequestConfig) => Promise; /** * Press a key with optional modifiers * @summary Press key * @param {KeyboardPressRequest} request Key press request * @param {*} [options] Override http request option. * @throws {RequiredError} */ pressKey: (request: KeyboardPressRequest, options?: RawAxiosRequestConfig) => Promise; /** * Restart a specific computer use process * @summary Restart specific process * @param {string} processName Process name to restart * @param {*} [options] Override http request option. * @throws {RequiredError} */ restartProcess: (processName: string, options?: RawAxiosRequestConfig) => Promise; /** * Scroll the mouse wheel at the specified coordinates * @summary Scroll mouse wheel * @param {MouseScrollRequest} request Mouse scroll request * @param {*} [options] Override http request option. * @throws {RequiredError} */ scroll: (request: MouseScrollRequest, options?: RawAxiosRequestConfig) => Promise; /** * Start all computer use processes and return their status * @summary Start computer use processes * @param {*} [options] Override http request option. * @throws {RequiredError} */ startComputerUse: (options?: RawAxiosRequestConfig) => Promise; /** * Stop all computer use processes and return their status * @summary Stop computer use processes * @param {*} [options] Override http request option. * @throws {RequiredError} */ stopComputerUse: (options?: RawAxiosRequestConfig) => Promise; /** * Take a compressed screenshot of a specific region of the screen * @summary Take a compressed region screenshot * @param {number} x X coordinate of the region * @param {number} y Y coordinate of the region * @param {number} width Width of the region * @param {number} height Height of the region * @param {boolean} [showCursor] Whether to show cursor in screenshot * @param {string} [format] Image format (png or jpeg) * @param {number} [quality] JPEG quality (1-100) * @param {number} [scale] Scale factor (0.1-1.0) * @param {*} [options] Override http request option. * @throws {RequiredError} */ takeCompressedRegionScreenshot: (x: number, y: number, width: number, height: number, showCursor?: boolean, format?: string, quality?: number, scale?: number, options?: RawAxiosRequestConfig) => Promise; /** * Take a compressed screenshot of the entire screen * @summary Take a compressed screenshot * @param {boolean} [showCursor] Whether to show cursor in screenshot * @param {string} [format] Image format (png or jpeg) * @param {number} [quality] JPEG quality (1-100) * @param {number} [scale] Scale factor (0.1-1.0) * @param {*} [options] Override http request option. * @throws {RequiredError} */ takeCompressedScreenshot: (showCursor?: boolean, format?: string, quality?: number, scale?: number, options?: RawAxiosRequestConfig) => Promise; /** * Take a screenshot of a specific region of the screen * @summary Take a region screenshot * @param {number} x X coordinate of the region * @param {number} y Y coordinate of the region * @param {number} width Width of the region * @param {number} height Height of the region * @param {boolean} [showCursor] Whether to show cursor in screenshot * @param {*} [options] Override http request option. * @throws {RequiredError} */ takeRegionScreenshot: (x: number, y: number, width: number, height: number, showCursor?: boolean, options?: RawAxiosRequestConfig) => Promise; /** * Take a screenshot of the entire screen * @summary Take a screenshot * @param {boolean} [showCursor] Whether to show cursor in screenshot * @param {*} [options] Override http request option. * @throws {RequiredError} */ takeScreenshot: (showCursor?: boolean, options?: RawAxiosRequestConfig) => Promise; /** * Type text with optional delay between keystrokes * @summary Type text * @param {KeyboardTypeRequest} request Text typing request * @param {*} [options] Override http request option. * @throws {RequiredError} */ typeText: (request: KeyboardTypeRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * ComputerUseApi - functional programming interface * @export */ export declare const ComputerUseApiFp: (configuration?: Configuration) => { /** * Click the mouse button at the specified coordinates * @summary Click mouse button * @param {MouseClickRequest} request Mouse click request * @param {*} [options] Override http request option. * @throws {RequiredError} */ click(request: MouseClickRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Drag the mouse from start to end coordinates * @summary Drag mouse * @param {MouseDragRequest} request Mouse drag request * @param {*} [options] Override http request option. * @throws {RequiredError} */ drag(request: MouseDragRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Get the status of all computer use processes * @summary Get computer use process status * @param {*} [options] Override http request option. * @throws {RequiredError} */ getComputerUseStatus(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Get the current status of the computer use system * @summary Get computer use status * @param {*} [options] Override http request option. * @throws {RequiredError} */ getComputerUseSystemStatus(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Get information about all available displays * @summary Get display information * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDisplayInfo(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Get the current mouse cursor position * @summary Get mouse position * @param {*} [options] Override http request option. * @throws {RequiredError} */ getMousePosition(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Get errors for a specific computer use process * @summary Get process errors * @param {string} processName Process name to get errors for * @param {*} [options] Override http request option. * @throws {RequiredError} */ getProcessErrors(processName: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Get logs for a specific computer use process * @summary Get process logs * @param {string} processName Process name to get logs for * @param {*} [options] Override http request option. * @throws {RequiredError} */ getProcessLogs(processName: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Check if a specific computer use process is running * @summary Get specific process status * @param {string} processName Process name to check * @param {*} [options] Override http request option. * @throws {RequiredError} */ getProcessStatus(processName: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Get information about all open windows * @summary Get windows information * @param {*} [options] Override http request option. * @throws {RequiredError} */ getWindows(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Move the mouse cursor to the specified coordinates * @summary Move mouse cursor * @param {MouseMoveRequest} request Mouse move request * @param {*} [options] Override http request option. * @throws {RequiredError} */ moveMouse(request: MouseMoveRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Press a hotkey combination (e.g., ctrl+c, cmd+v) * @summary Press hotkey * @param {KeyboardHotkeyRequest} request Hotkey press request * @param {*} [options] Override http request option. * @throws {RequiredError} */ pressHotkey(request: KeyboardHotkeyRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Press a key with optional modifiers * @summary Press key * @param {KeyboardPressRequest} request Key press request * @param {*} [options] Override http request option. * @throws {RequiredError} */ pressKey(request: KeyboardPressRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Restart a specific computer use process * @summary Restart specific process * @param {string} processName Process name to restart * @param {*} [options] Override http request option. * @throws {RequiredError} */ restartProcess(processName: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Scroll the mouse wheel at the specified coordinates * @summary Scroll mouse wheel * @param {MouseScrollRequest} request Mouse scroll request * @param {*} [options] Override http request option. * @throws {RequiredError} */ scroll(request: MouseScrollRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Start all computer use processes and return their status * @summary Start computer use processes * @param {*} [options] Override http request option. * @throws {RequiredError} */ startComputerUse(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Stop all computer use processes and return their status * @summary Stop computer use processes * @param {*} [options] Override http request option. * @throws {RequiredError} */ stopComputerUse(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Take a compressed screenshot of a specific region of the screen * @summary Take a compressed region screenshot * @param {number} x X coordinate of the region * @param {number} y Y coordinate of the region * @param {number} width Width of the region * @param {number} height Height of the region * @param {boolean} [showCursor] Whether to show cursor in screenshot * @param {string} [format] Image format (png or jpeg) * @param {number} [quality] JPEG quality (1-100) * @param {number} [scale] Scale factor (0.1-1.0) * @param {*} [options] Override http request option. * @throws {RequiredError} */ takeCompressedRegionScreenshot(x: number, y: number, width: number, height: number, showCursor?: boolean, format?: string, quality?: number, scale?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Take a compressed screenshot of the entire screen * @summary Take a compressed screenshot * @param {boolean} [showCursor] Whether to show cursor in screenshot * @param {string} [format] Image format (png or jpeg) * @param {number} [quality] JPEG quality (1-100) * @param {number} [scale] Scale factor (0.1-1.0) * @param {*} [options] Override http request option. * @throws {RequiredError} */ takeCompressedScreenshot(showCursor?: boolean, format?: string, quality?: number, scale?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Take a screenshot of a specific region of the screen * @summary Take a region screenshot * @param {number} x X coordinate of the region * @param {number} y Y coordinate of the region * @param {number} width Width of the region * @param {number} height Height of the region * @param {boolean} [showCursor] Whether to show cursor in screenshot * @param {*} [options] Override http request option. * @throws {RequiredError} */ takeRegionScreenshot(x: number, y: number, width: number, height: number, showCursor?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Take a screenshot of the entire screen * @summary Take a screenshot * @param {boolean} [showCursor] Whether to show cursor in screenshot * @param {*} [options] Override http request option. * @throws {RequiredError} */ takeScreenshot(showCursor?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Type text with optional delay between keystrokes * @summary Type text * @param {KeyboardTypeRequest} request Text typing request * @param {*} [options] Override http request option. * @throws {RequiredError} */ typeText(request: KeyboardTypeRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * ComputerUseApi - factory interface * @export */ export declare const ComputerUseApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Click the mouse button at the specified coordinates * @summary Click mouse button * @param {MouseClickRequest} request Mouse click request * @param {*} [options] Override http request option. * @throws {RequiredError} */ click(request: MouseClickRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Drag the mouse from start to end coordinates * @summary Drag mouse * @param {MouseDragRequest} request Mouse drag request * @param {*} [options] Override http request option. * @throws {RequiredError} */ drag(request: MouseDragRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Get the status of all computer use processes * @summary Get computer use process status * @param {*} [options] Override http request option. * @throws {RequiredError} */ getComputerUseStatus(options?: RawAxiosRequestConfig): AxiosPromise; /** * Get the current status of the computer use system * @summary Get computer use status * @param {*} [options] Override http request option. * @throws {RequiredError} */ getComputerUseSystemStatus(options?: RawAxiosRequestConfig): AxiosPromise; /** * Get information about all available displays * @summary Get display information * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDisplayInfo(options?: RawAxiosRequestConfig): AxiosPromise; /** * Get the current mouse cursor position * @summary Get mouse position * @param {*} [options] Override http request option. * @throws {RequiredError} */ getMousePosition(options?: RawAxiosRequestConfig): AxiosPromise; /** * Get errors for a specific computer use process * @summary Get process errors * @param {string} processName Process name to get errors for * @param {*} [options] Override http request option. * @throws {RequiredError} */ getProcessErrors(processName: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Get logs for a specific computer use process * @summary Get process logs * @param {string} processName Process name to get logs for * @param {*} [options] Override http request option. * @throws {RequiredError} */ getProcessLogs(processName: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Check if a specific computer use process is running * @summary Get specific process status * @param {string} processName Process name to check * @param {*} [options] Override http request option. * @throws {RequiredError} */ getProcessStatus(processName: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Get information about all open windows * @summary Get windows information * @param {*} [options] Override http request option. * @throws {RequiredError} */ getWindows(options?: RawAxiosRequestConfig): AxiosPromise; /** * Move the mouse cursor to the specified coordinates * @summary Move mouse cursor * @param {MouseMoveRequest} request Mouse move request * @param {*} [options] Override http request option. * @throws {RequiredError} */ moveMouse(request: MouseMoveRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Press a hotkey combination (e.g., ctrl+c, cmd+v) * @summary Press hotkey * @param {KeyboardHotkeyRequest} request Hotkey press request * @param {*} [options] Override http request option. * @throws {RequiredError} */ pressHotkey(request: KeyboardHotkeyRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Press a key with optional modifiers * @summary Press key * @param {KeyboardPressRequest} request Key press request * @param {*} [options] Override http request option. * @throws {RequiredError} */ pressKey(request: KeyboardPressRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Restart a specific computer use process * @summary Restart specific process * @param {string} processName Process name to restart * @param {*} [options] Override http request option. * @throws {RequiredError} */ restartProcess(processName: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Scroll the mouse wheel at the specified coordinates * @summary Scroll mouse wheel * @param {MouseScrollRequest} request Mouse scroll request * @param {*} [options] Override http request option. * @throws {RequiredError} */ scroll(request: MouseScrollRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Start all computer use processes and return their status * @summary Start computer use processes * @param {*} [options] Override http request option. * @throws {RequiredError} */ startComputerUse(options?: RawAxiosRequestConfig): AxiosPromise; /** * Stop all computer use processes and return their status * @summary Stop computer use processes * @param {*} [options] Override http request option. * @throws {RequiredError} */ stopComputerUse(options?: RawAxiosRequestConfig): AxiosPromise; /** * Take a compressed screenshot of a specific region of the screen * @summary Take a compressed region screenshot * @param {number} x X coordinate of the region * @param {number} y Y coordinate of the region * @param {number} width Width of the region * @param {number} height Height of the region * @param {boolean} [showCursor] Whether to show cursor in screenshot * @param {string} [format] Image format (png or jpeg) * @param {number} [quality] JPEG quality (1-100) * @param {number} [scale] Scale factor (0.1-1.0) * @param {*} [options] Override http request option. * @throws {RequiredError} */ takeCompressedRegionScreenshot(x: number, y: number, width: number, height: number, showCursor?: boolean, format?: string, quality?: number, scale?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Take a compressed screenshot of the entire screen * @summary Take a compressed screenshot * @param {boolean} [showCursor] Whether to show cursor in screenshot * @param {string} [format] Image format (png or jpeg) * @param {number} [quality] JPEG quality (1-100) * @param {number} [scale] Scale factor (0.1-1.0) * @param {*} [options] Override http request option. * @throws {RequiredError} */ takeCompressedScreenshot(showCursor?: boolean, format?: string, quality?: number, scale?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Take a screenshot of a specific region of the screen * @summary Take a region screenshot * @param {number} x X coordinate of the region * @param {number} y Y coordinate of the region * @param {number} width Width of the region * @param {number} height Height of the region * @param {boolean} [showCursor] Whether to show cursor in screenshot * @param {*} [options] Override http request option. * @throws {RequiredError} */ takeRegionScreenshot(x: number, y: number, width: number, height: number, showCursor?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * Take a screenshot of the entire screen * @summary Take a screenshot * @param {boolean} [showCursor] Whether to show cursor in screenshot * @param {*} [options] Override http request option. * @throws {RequiredError} */ takeScreenshot(showCursor?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * Type text with optional delay between keystrokes * @summary Type text * @param {KeyboardTypeRequest} request Text typing request * @param {*} [options] Override http request option. * @throws {RequiredError} */ typeText(request: KeyboardTypeRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * ComputerUseApi - object-oriented interface * @export * @class ComputerUseApi * @extends {BaseAPI} */ export declare class ComputerUseApi extends BaseAPI { /** * Click the mouse button at the specified coordinates * @summary Click mouse button * @param {MouseClickRequest} request Mouse click request * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ComputerUseApi */ click(request: MouseClickRequest, options?: RawAxiosRequestConfig): Promise>; /** * Drag the mouse from start to end coordinates * @summary Drag mouse * @param {MouseDragRequest} request Mouse drag request * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ComputerUseApi */ drag(request: MouseDragRequest, options?: RawAxiosRequestConfig): Promise>; /** * Get the status of all computer use processes * @summary Get computer use process status * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ComputerUseApi */ getComputerUseStatus(options?: RawAxiosRequestConfig): Promise>; /** * Get the current status of the computer use system * @summary Get computer use status * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ComputerUseApi */ getComputerUseSystemStatus(options?: RawAxiosRequestConfig): Promise>; /** * Get information about all available displays * @summary Get display information * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ComputerUseApi */ getDisplayInfo(options?: RawAxiosRequestConfig): Promise>; /** * Get the current mouse cursor position * @summary Get mouse position * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ComputerUseApi */ getMousePosition(options?: RawAxiosRequestConfig): Promise>; /** * Get errors for a specific computer use process * @summary Get process errors * @param {string} processName Process name to get errors for * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ComputerUseApi */ getProcessErrors(processName: string, options?: RawAxiosRequestConfig): Promise>; /** * Get logs for a specific computer use process * @summary Get process logs * @param {string} processName Process name to get logs for * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ComputerUseApi */ getProcessLogs(processName: string, options?: RawAxiosRequestConfig): Promise>; /** * Check if a specific computer use process is running * @summary Get specific process status * @param {string} processName Process name to check * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ComputerUseApi */ getProcessStatus(processName: string, options?: RawAxiosRequestConfig): Promise>; /** * Get information about all open windows * @summary Get windows information * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ComputerUseApi */ getWindows(options?: RawAxiosRequestConfig): Promise>; /** * Move the mouse cursor to the specified coordinates * @summary Move mouse cursor * @param {MouseMoveRequest} request Mouse move request * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ComputerUseApi */ moveMouse(request: MouseMoveRequest, options?: RawAxiosRequestConfig): Promise>; /** * Press a hotkey combination (e.g., ctrl+c, cmd+v) * @summary Press hotkey * @param {KeyboardHotkeyRequest} request Hotkey press request * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ComputerUseApi */ pressHotkey(request: KeyboardHotkeyRequest, options?: RawAxiosRequestConfig): Promise>; /** * Press a key with optional modifiers * @summary Press key * @param {KeyboardPressRequest} request Key press request * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ComputerUseApi */ pressKey(request: KeyboardPressRequest, options?: RawAxiosRequestConfig): Promise>; /** * Restart a specific computer use process * @summary Restart specific process * @param {string} processName Process name to restart * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ComputerUseApi */ restartProcess(processName: string, options?: RawAxiosRequestConfig): Promise>; /** * Scroll the mouse wheel at the specified coordinates * @summary Scroll mouse wheel * @param {MouseScrollRequest} request Mouse scroll request * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ComputerUseApi */ scroll(request: MouseScrollRequest, options?: RawAxiosRequestConfig): Promise>; /** * Start all computer use processes and return their status * @summary Start computer use processes * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ComputerUseApi */ startComputerUse(options?: RawAxiosRequestConfig): Promise>; /** * Stop all computer use processes and return their status * @summary Stop computer use processes * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ComputerUseApi */ stopComputerUse(options?: RawAxiosRequestConfig): Promise>; /** * Take a compressed screenshot of a specific region of the screen * @summary Take a compressed region screenshot * @param {number} x X coordinate of the region * @param {number} y Y coordinate of the region * @param {number} width Width of the region * @param {number} height Height of the region * @param {boolean} [showCursor] Whether to show cursor in screenshot * @param {string} [format] Image format (png or jpeg) * @param {number} [quality] JPEG quality (1-100) * @param {number} [scale] Scale factor (0.1-1.0) * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ComputerUseApi */ takeCompressedRegionScreenshot(x: number, y: number, width: number, height: number, showCursor?: boolean, format?: string, quality?: number, scale?: number, options?: RawAxiosRequestConfig): Promise>; /** * Take a compressed screenshot of the entire screen * @summary Take a compressed screenshot * @param {boolean} [showCursor] Whether to show cursor in screenshot * @param {string} [format] Image format (png or jpeg) * @param {number} [quality] JPEG quality (1-100) * @param {number} [scale] Scale factor (0.1-1.0) * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ComputerUseApi */ takeCompressedScreenshot(showCursor?: boolean, format?: string, quality?: number, scale?: number, options?: RawAxiosRequestConfig): Promise>; /** * Take a screenshot of a specific region of the screen * @summary Take a region screenshot * @param {number} x X coordinate of the region * @param {number} y Y coordinate of the region * @param {number} width Width of the region * @param {number} height Height of the region * @param {boolean} [showCursor] Whether to show cursor in screenshot * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ComputerUseApi */ takeRegionScreenshot(x: number, y: number, width: number, height: number, showCursor?: boolean, options?: RawAxiosRequestConfig): Promise>; /** * Take a screenshot of the entire screen * @summary Take a screenshot * @param {boolean} [showCursor] Whether to show cursor in screenshot * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ComputerUseApi */ takeScreenshot(showCursor?: boolean, options?: RawAxiosRequestConfig): Promise>; /** * Type text with optional delay between keystrokes * @summary Type text * @param {KeyboardTypeRequest} request Text typing request * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ComputerUseApi */ typeText(request: KeyboardTypeRequest, options?: RawAxiosRequestConfig): Promise>; }