export interface PerplexityChoice { index: number; message?: { role: string; content: string; }; delta?: { content: string; }; finish_reason?: string; } export interface PerplexityUsage { prompt_tokens: number; completion_tokens: number; total_tokens: number; } export interface PerplexitySearchResult { title: string; url: string; snippet: string; } export interface PerplexityResult { id: string; object: string; created: number; model: string; choices: PerplexityChoice[]; usage?: PerplexityUsage; search_results?: PerplexitySearchResult[]; error?: { message: string; type: string; code?: string; }; } //# sourceMappingURL=perplexityResult.d.ts.map