import type { WebSearchRequest, WebSearchResult } from '@deepseek-ai/dsh-web'; import type { SearchBackend, TavilyConfig } from './types.ts'; /** Tavily Search API backend. */ export declare class TavilyBackend implements SearchBackend { private readonly resolveApiKey; private readonly apiKeyReference; private readonly config; private readonly requestTimeoutMs; readonly id = "lemoncat7-search"; readonly kind = "tavily"; constructor(resolveApiKey: () => Promise, apiKeyReference: string, config: TavilyConfig, requestTimeoutMs?: number); available(): boolean; search(request: WebSearchRequest, signal?: AbortSignal): Promise; }