@cusedev/core
Version:
Core library for implementing computer usage capabilities for AI agents
187 lines • 12.5 kB
TypeScript
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