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;
}
