/** * Web Search Tool for MiniMax CLI * Uses DuckDuckGo HTML search scraping (free, no API keys required) */ export interface WebSearchResult { title: string; link: string; snippet: string; } export interface WebSearchOptions { query: string; top_k?: number; fetch_pages?: boolean; } /** * Free web search using DuckDuckGo HTML scraping * @param options - Search options * @returns Promise */ export declare function web_search({ query, top_k, fetch_pages }: WebSearchOptions): Promise; /** * Legacy interface for backward compatibility */ export interface WebSearchResponse { success: boolean; query: string; results: WebSearchResult[]; error?: string; } /** * Convenience function for quick web searches (legacy interface) * @param query - Search query * @param maxResults - Number of results to return (default: 5) */ export declare function webSearch(query: string, maxResults?: number): Promise; /** * Factory function to create a configured search tool */ export declare function createWebSearchTool(): { web_search: typeof web_search; webSearch: typeof webSearch; }; export default web_search;