import type { BuiltProviderTool } from '../types'; interface AnthropicWebSearchConfig { maxUses?: number; allowedDomains?: string[]; blockedDomains?: string[]; userLocation?: { type: 'approximate'; city?: string; region?: string; country?: string; timezone?: string; }; } interface OpenAIWebSearchConfig { externalWebAccess?: boolean; filters?: { allowedDomains?: string[]; }; searchContextSize?: 'low' | 'medium' | 'high'; userLocation?: { type: 'approximate'; city?: string; region?: string; country?: string; timezone?: string; }; } export declare const providerTools: { anthropicWebSearch(config?: AnthropicWebSearchConfig): BuiltProviderTool; openaiWebSearch(config?: OpenAIWebSearchConfig): BuiltProviderTool; openaiImageGeneration(): BuiltProviderTool; }; export {};