askui
Version:
Reliable, automated end-to-end-testing that depends on what is shown on your screen instead of the technology you are running on
20 lines (19 loc) • 814 B
TypeScript
import { DetectedElement } from '../../../model/annotation-result/detected-element';
import { BaseAgentTool, ToolResult, BetaTool } from './base';
import { OsAgentHandler } from './os-agent-tools';
export declare class AskUIGetAskUIElementTool extends BaseAgentTool {
private osAgentHandler;
private locatorFunction;
private elementType;
constructor(osAgentHandler: OsAgentHandler, locatorFunction: (aiElementName: string) => Promise<DetectedElement[]>, elementType: string);
execute(params: {
elementName: string;
}): Promise<ToolResult>;
toParams(): BetaTool;
}
export declare class AskUIListAIElementTool extends BaseAgentTool {
private listFunction;
constructor(listFunction: () => Promise<string[]>);
execute(): Promise<ToolResult>;
toParams(): BetaTool;
}