export interface LLMMetadata { model: string; cost: number; promptTokens: number; completionTokens: number; totalTokens: number; contextWindow?: number; maxCompletionTokens?: number; systemPrompt?: string; userPrompt?: string; rawResponse?: string; } export interface PublishOptions { llmMetadata?: LLMMetadata; metadata?: Record; }