UNPKG

@ui-tars/sdk

Version:

A powerful cross-platform(ANY device/platform) toolkit for building GUI automation agents for UI-TARS

34 lines 1.05 kB
/** * @abstract * @class BaseGUIAgent * @classdesc Abstract base class for GUI Agents. */ export declare abstract class BaseGUIAgent<TConfig = Record<string, never>, TRunParams = unknown, TRunOutput = unknown> { protected config: TConfig; constructor(config: TConfig); /** * @abstract * @method run * @description Abstract method to run the GUI Agent with an instruction. */ abstract run(instruction: TRunParams): Promise<TRunOutput>; } /** * @abstract * @class BaseModel * @classdesc Abstract base class for Models. * @template T - Generic type for model configurations. */ export declare abstract class BaseModel<TParams = unknown, TOutput = unknown> { abstract invoke(params: TParams): Promise<TOutput>; } /** * @abstract * @class BaseOperator * @classdesc Abstract base class for Operators. */ export declare abstract class BaseOperator { abstract screenshot(params?: unknown): Promise<unknown>; abstract execute(params: unknown): Promise<unknown>; } //# sourceMappingURL=index.d.ts.map