/** * @abstract * @class BaseGUIAgent * @classdesc Abstract base class for GUI Agents. */ export declare abstract class BaseGUIAgent, 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; } /** * @abstract * @class BaseModel * @classdesc Abstract base class for Models. * @template T - Generic type for model configurations. */ export declare abstract class BaseModel { abstract invoke(params: TParams): Promise; } /** * @abstract * @class BaseOperator * @classdesc Abstract base class for Operators. */ export declare abstract class BaseOperator { abstract screenshot(params?: unknown): Promise; abstract execute(params: unknown): Promise; } //# sourceMappingURL=index.d.ts.map