/** * Valyu Domain Search Tools * * Specialized search for finance, papers, bio, patents, SEC, economics, and company research. * Package: @valyu/ai-sdk */ import type { ToolMetadata, PraisonTool } from '../registry/types'; export declare const VALYU_METADATA: ToolMetadata; export interface ValyuSearchConfig { maxNumResults?: number; } export interface ValyuSearchInput { query: string; } export interface ValyuSearchResult { results: Array<{ title: string; url: string; content: string; source?: string; }>; } /** * Create a Valyu Web Search tool */ export declare function valyuWebSearch(config?: ValyuSearchConfig): PraisonTool; /** * Create a Valyu Finance Search tool */ export declare function valyuFinanceSearch(config?: ValyuSearchConfig): PraisonTool; /** * Create a Valyu Paper Search tool */ export declare function valyuPaperSearch(config?: ValyuSearchConfig): PraisonTool; /** * Create a Valyu Bio Search tool */ export declare function valyuBioSearch(config?: ValyuSearchConfig): PraisonTool; /** * Create a Valyu Patent Search tool */ export declare function valyuPatentSearch(config?: ValyuSearchConfig): PraisonTool; /** * Create a Valyu SEC Search tool */ export declare function valyuSecSearch(config?: ValyuSearchConfig): PraisonTool; /** * Create a Valyu Economics Search tool */ export declare function valyuEconomicsSearch(config?: ValyuSearchConfig): PraisonTool; /** * Create a Valyu Company Research tool */ export declare function valyuCompanyResearch(config?: ValyuSearchConfig): PraisonTool; /** * Factory functions for registry */ export declare function createValyuWebSearchTool(config?: ValyuSearchConfig): PraisonTool; export declare function createValyuFinanceSearchTool(config?: ValyuSearchConfig): PraisonTool; export declare function createValyuPaperSearchTool(config?: ValyuSearchConfig): PraisonTool; export declare function createValyuBioSearchTool(config?: ValyuSearchConfig): PraisonTool; export declare function createValyuPatentSearchTool(config?: ValyuSearchConfig): PraisonTool; export declare function createValyuSecSearchTool(config?: ValyuSearchConfig): PraisonTool; export declare function createValyuEconomicsSearchTool(config?: ValyuSearchConfig): PraisonTool; export declare function createValyuCompanyResearchTool(config?: ValyuSearchConfig): PraisonTool;