export interface WebSearchResult {
    url: string;
    title: string;
    snippet: string;
}
export interface WebSearchOutput {
    query: string;
    provider: 'tavily' | 'duckduckgo';
    results: readonly WebSearchResult[];
}
export declare class WebSearchService {
    private readonly logger;
    search(query: string, limit?: number): Promise<WebSearchOutput>;
    private searchTavily;
    private searchDuckDuckGo;
}
