import { LupisMetadata } from './types.js'; export interface HttpTrace { id: string; projectId: string; timestamp: number; type: 'http_request'; duration: number; url: string; method: string; statusCode: number; provider: string; requestHeaders?: Record; responseHeaders?: Record; tokenUsage?: any; costBreakdown?: any; model?: string; chatId?: string; metadata?: LupisMetadata; requestBody?: string; responseBody?: string; error?: string; } export declare class TraceCollector { private endpoint; private projectId; private apiKey?; private enabled; constructor(config: { endpoint?: string; projectId: string; apiKey?: string; enabled?: boolean; }); addTrace(trace: HttpTrace): void; private sendTrace; } //# sourceMappingURL=trace-collector.d.ts.map