import { AIModel, Context, Decision, ModelConfig } from '../types'; export declare class OpenAIModel implements AIModel { private client; private config; private logger; constructor(config: ModelConfig); generateEmbedding(text: string): Promise; generateText(prompt: string): Promise; generateResponse(messages: string[]): Promise<{ response: string; tokens: { prompt: number; completion: number; total: number; }; }>; generateDecision(context: Context): Promise; private buildDecisionPrompt; }