export interface IResearchOptions { apiKey: string; query: string; searchDepth?: 'basic' | 'advanced' | 'deep'; maxSources?: number; allowedDomains?: string[]; blockedDomains?: string[]; } export interface IResearchResponse { answer: string; sources: Array<{ url: string; title: string; snippet: string; }>; searchQueries?: string[]; metadata?: Record; } export declare function research(options: IResearchOptions): Promise;