/** Built-in provider identifiers. */ export type BuiltInProviderId = 'tavily' | 'brave' | 'firecrawl' | 'kimi' | 'mimo' | 'zai' | 'gemini' | 'perplexity' | 'openrouter' | 'xai' | 'openai' | 'anthropic'; export interface ProviderConfig { apiKey?: string; baseUrl?: string; model?: string; headers?: Record; } export interface SummaryModelConfig { provider: string; model: string; } export interface SearchConfig { provider?: BuiltInProviderId; } export interface FetchConfig { provider?: BuiltInProviderId; summary?: SummaryModelConfig; } export interface WebToolSettings { /** Request timeout in milliseconds (default varies by provider: 30s-60s). */ timeoutMs?: number; /** Search tool config. */ search?: SearchConfig; /** Fetch tool config. */ fetch?: FetchConfig; /** Per-provider config. */ providers?: Partial>; } //# sourceMappingURL=types.d.ts.map