import { JSONSchema7 } from "json-schema";
import { ChatContext } from "../chat-context";
import { DialogueParams, DialogueTool, ToolResult } from "../../types";
export declare const TOOL_NAME = "webSearch";
export default class WebSearchTool implements DialogueTool {
    readonly name: string;
    readonly description: string;
    readonly parameters: JSONSchema7;
    private chatContext;
    private params;
    constructor(chatContext: ChatContext, params: DialogueParams);
    execute(args: Record<string, unknown>): Promise<ToolResult>;
}
export { WebSearchTool };
//# sourceMappingURL=web-search.d.ts.map