/** * Perplexity Search Tool * * Web search with real-time results powered by Perplexity. * Package: @perplexity-ai/ai-sdk */ import type { ToolMetadata, PraisonTool } from '../registry/types'; export declare const PERPLEXITY_METADATA: ToolMetadata; export interface PerplexitySearchConfig { maxResults?: number; recencyFilter?: 'hour' | 'day' | 'week' | 'month' | 'year'; domainFilter?: string[]; } export interface PerplexitySearchInput { query: string; } export interface PerplexitySearchResult { results: Array<{ title: string; url: string; snippet: string; }>; answer?: string; } /** * Create a Perplexity Search tool */ export declare function perplexitySearch(config?: PerplexitySearchConfig): PraisonTool; /** * Factory function for registry */ export declare function createPerplexitySearchTool(config?: PerplexitySearchConfig): PraisonTool;