import { Tool, JSONOutput, RunOptions, ToolOptions } from "../core/Tool"; import { ExecutionContext } from "../core/ExecutionContext"; import { z } from "zod"; interface SearchResult { title: string; link: string; snippet: string; } interface BingSearchInput { query: string; maxResults?: number; apiKey?: string; } export declare class BingSearchTool extends Tool, ToolOptions> { private readonly defaultApiKey; constructor(apiKey?: string, options?: ToolOptions); schema(): z.ZodSchema; protected execute(input: BingSearchInput, context: ExecutionContext, options: RunOptions): Promise>; } export {};