import { Tool, JSONOutput, RunOptions } from "../core/Tool"; import { ExecutionContext } from "../core/ExecutionContext"; import { z } from "zod"; interface SerpSearchResult { title: string; link: string; snippet: string; position?: number; sitelinks?: Array<{ title: string; link: string; }>; } interface SerpSearchInput { query: string; maxResults?: number; } export declare class SerpSearchTool extends Tool> { private readonly apiKey; constructor(); schema(): z.ZodType; protected execute(input: SerpSearchInput, context: ExecutionContext, options: RunOptions): Promise>; } export {};