import type { z } from 'zod'; import { type ChatMessage, type LLMProvider } from './provider.js'; export declare class OpenAIProvider implements LLMProvider { private client; private encoder; readonly modelId: string; readonly providerName = "openai"; constructor(apiKey: string, model?: string); chat(messages: ChatMessage[]): Promise; chatStructured(messages: ChatMessage[], schema: z.ZodType, schemaName: string): Promise; countTokens(text: string): number; } //# sourceMappingURL=openai.d.ts.map