UNPKG

@cusedev/core

Version:

Core library for implementing computer usage capabilities for AI agents

187 lines 12.5 kB
import { type OptionsLegacyParser } from '@hey-api/client-fetch'; import type { MoveMouseData, LeftClickData, RightClickData, MiddleClickData, DoubleClickData, DragMouseData, GetMousePositionData, GetMousePositionResponse, ScrollMouseData, PressKeyData, TypeTextData, PressHotkeyData, HoldKeyData, ReleaseKeyData, TakeScreenshotData, GetScreenSizeData, GetScreenSizeResponse, LocateImageData, LocateImageResponse, GetPixelColorData, GetPixelColorResponse, ExecuteCommandData, GetProcessOutputData, TerminateProcessData, RestartSystemData, ListManagedProcessesResponse, ViewFileData, CreateFileData, ReplaceStringData, InsertTextData, UndoEditData, SetKeychainItemData, DeleteKeychainItemData, ListKeychainServicesResponse, AuthenticateServiceData, ListDirectoryData, ListDirectoryResponse, GetDirectoryTreeData, GetDirectoryTreeResponse, SearchFilesData, SearchFilesResponse, GetPathInfoData } from './types.gen'; export declare const client: import("@hey-api/client-fetch").Client<Request, Response, unknown, import("@hey-api/client-fetch").RequestOptions<boolean, string>>; /** * Move Mouse Cursor * Moves the mouse cursor to the specified X and Y coordinates on the screen. */ export declare const moveMouse: <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<MoveMouseData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<void, unknown, ThrowOnError>; /** * Perform Left Click * Performs a left mouse button click at the current cursor position. */ export declare const leftClick: <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<LeftClickData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<void, unknown, ThrowOnError>; /** * Perform Right Click * Performs a right mouse button click at the current cursor position. */ export declare const rightClick: <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<RightClickData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<void, unknown, ThrowOnError>; /** * Perform Middle Click * Performs a middle mouse button (scroll wheel) click at the current cursor position. */ export declare const middleClick: <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<MiddleClickData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<void, unknown, ThrowOnError>; /** * Perform Double Click * Performs a double left click at the current cursor position. */ export declare const doubleClick: <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DoubleClickData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<void, unknown, ThrowOnError>; /** * Drag Mouse * Performs a drag operation from the current cursor position to the specified coordinates. */ export declare const dragMouse: <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DragMouseData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<void, unknown, ThrowOnError>; /** * Get Cursor Position * Gets the current position of the mouse cursor on the screen. */ export declare const getMousePosition: <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<GetMousePositionData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<GetMousePositionResponse, unknown, ThrowOnError>; /** * Scroll Mouse Wheel * Scrolls the mouse wheel by the specified number of clicks. */ export declare const scrollMouse: <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ScrollMouseData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<void, unknown, ThrowOnError>; /** * Press Key * Presses a single keyboard key. */ export declare const pressKey: <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<PressKeyData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<unknown, unknown, ThrowOnError>; /** * Type Text * Types a sequence of text with configurable speed and grouping. */ export declare const typeText: <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<TypeTextData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<unknown, unknown, ThrowOnError>; /** * Press Hotkey Combination * Presses multiple keys simultaneously to perform a hotkey combination. */ export declare const pressHotkey: <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<PressHotkeyData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<unknown, unknown, ThrowOnError>; /** * Hold Key * Holds down a keyboard key without releasing it. */ export declare const holdKey: <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<HoldKeyData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<unknown, unknown, ThrowOnError>; /** * Release Key * Releases a previously held keyboard key. */ export declare const releaseKey: <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ReleaseKeyData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<unknown, unknown, ThrowOnError>; /** * Take Screenshot * Captures a screenshot of the specified display. */ export declare const takeScreenshot: <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<TakeScreenshotData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<unknown, unknown, ThrowOnError>; /** * Get Screen Size * Retrieves the dimensions of the specified display. */ export declare const getScreenSize: <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<GetScreenSizeData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<GetScreenSizeResponse, unknown, ThrowOnError>; /** * Locate Image on Screen * Searches for a specified image on the screen and returns its location if found. */ export declare const locateImage: <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<LocateImageData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<LocateImageResponse, unknown, ThrowOnError>; /** * Get Pixel Color * Retrieves the RGB color values of a pixel at the specified coordinates. */ export declare const getPixelColor: <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPixelColorData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<GetPixelColorResponse, unknown, ThrowOnError>; /** * Execute Shell Command * Executes a shell command and returns its output or background process information. */ export declare const executeCommand: <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ExecuteCommandData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<import("./types.gen").CommandResponse, unknown, ThrowOnError>; /** * Get Process Output * Retrieves the output of a background process by its ID. */ export declare const getProcessOutput: <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetProcessOutputData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<import("./types.gen").CommandResponse, unknown, ThrowOnError>; /** * Terminate Process * Terminates a background process by its ID. */ export declare const terminateProcess: <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<TerminateProcessData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<void, unknown, ThrowOnError>; /** * Restart System * Restarts the system services. */ export declare const restartSystem: <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<RestartSystemData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<void, unknown, ThrowOnError>; /** * List Managed Processes * Lists all background processes managed by the system. */ export declare const listManagedProcesses: <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<ListManagedProcessesResponse, unknown, ThrowOnError>; /** * View File Contents * Retrieves the contents of a file, optionally within a specified line range. */ export declare const viewFile: <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ViewFileData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<string, unknown, ThrowOnError>; /** * Create New File * Creates a new file with optional initial content. */ export declare const createFile: <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreateFileData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<void, unknown, ThrowOnError>; /** * Replace String * Replaces all occurrences of a string in a file with a new string. */ export declare const replaceString: <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ReplaceStringData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<void, unknown, ThrowOnError>; /** * Insert Text * Inserts text at a specified line number in a file. */ export declare const insertText: <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<InsertTextData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<void, unknown, ThrowOnError>; /** * Undo Last Edit * Reverts the last edit made to a file. */ export declare const undoEdit: <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UndoEditData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<void, unknown, ThrowOnError>; /** * Store Keychain Item * Stores a new keychain item for a service. */ export declare const setKeychainItem: <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SetKeychainItemData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<void, unknown, ThrowOnError>; /** * Delete Keychain Item * Deletes a keychain item for a service. */ export declare const deleteKeychainItem: <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteKeychainItemData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<void, unknown, ThrowOnError>; /** * List Services * Lists all services with stored keychain items. */ export declare const listKeychainServices: <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<ListKeychainServicesResponse, unknown, ThrowOnError>; /** * Authenticate Service * Verifies authentication elements against stored keychain item. */ export declare const authenticateService: <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<AuthenticateServiceData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<boolean, unknown, ThrowOnError>; /** * List Directory Contents * Lists the contents of a directory with optional filtering. */ export declare const listDirectory: <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ListDirectoryData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<ListDirectoryResponse, unknown, ThrowOnError>; /** * Get Directory Tree * Generates a tree representation of a directory structure. */ export declare const getDirectoryTree: <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetDirectoryTreeData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<GetDirectoryTreeResponse, unknown, ThrowOnError>; /** * Search Files * Searches for files matching a pattern in a directory tree. */ export declare const searchFiles: <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SearchFilesData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<SearchFilesResponse, unknown, ThrowOnError>; /** * Get Path Info * Gets detailed information about a file or directory. */ export declare const getPathInfo: <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPathInfoData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<import("./types.gen").FileInfo, unknown, ThrowOnError>; /** * Root */ export declare const rootGet: <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<unknown, unknown, ThrowOnError>; /** * Api Root */ export declare const apiRootApiGet: <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<unknown, unknown, ThrowOnError>; //# sourceMappingURL=sdk.gen.d.ts.map