export type WebSearchResult = { title: string; url: string; content: string; }; export declare function searchWeb(query: string, maxResults?: number): Promise; export declare const webSearchTool: import("ai").Tool<{ query: string; maxResults?: number | undefined; searchDepth?: "basic" | "advanced" | undefined; includeAnswer?: boolean | undefined; includeRawContent?: "text" | "markdown" | undefined; includeDomains?: string[] | undefined; excludeDomains?: string[] | undefined; topic?: "general" | "news" | "finance" | undefined; timeRange?: "day" | "week" | "month" | "year" | undefined; }, { answer: string | undefined; results: { title: string; url: string; content: string; rawContent: string | undefined; score: number | undefined; publishedDate: string | undefined; }[]; }>; export declare const webExtractTool: import("ai").Tool<{ urls: string[]; query?: string | undefined; extractDepth?: "basic" | "advanced" | undefined; format?: "text" | "markdown" | undefined; chunksPerSource?: number | undefined; }, { results: { url: string; title: string; rawContent: string; }[]; failedResults: { url: string; error: string; }[]; }>; export declare const webMapTool: import("ai").Tool<{ url: string; instructions?: string | undefined; maxDepth?: number | undefined; limit?: number | undefined; allowExternal?: boolean | undefined; }, { baseUrl: string; results: string[]; }>; export declare const webCrawlTool: import("ai").Tool<{ url: string; instructions?: string | undefined; maxDepth?: number | undefined; maxBreadth?: number | undefined; limit?: number | undefined; allowExternal?: boolean | undefined; }, { results: { url: string; title: string; content: string; }[]; failedResults: { url: string; error: string | undefined; }[]; }>; export declare const deepResearchTool: import("ai").Tool<{ input: string; model?: "mini" | "pro" | undefined; timeoutSeconds?: number | undefined; pollIntervalSeconds?: number | undefined; }, { requestId: string; status: string; content: string; sources: { title: string; url: string; }[]; message?: never; } | { requestId: string; status: string; message: string; content?: never; sources?: never; }>; //# sourceMappingURL=web-search.tool.d.ts.map