import { BaseProvider } from './base.js'; import type { APIResponse } from '../types.js'; export declare class OpenAIProvider extends BaseProvider { name: string; protected baseUrl: string; constructor(apiKey?: string, baseUrl?: string, providerName?: string); call(model: string, prompt: string): Promise; } export declare class XAIProvider extends OpenAIProvider { name: string; constructor(apiKey?: string); } export declare class MoonshotProvider extends OpenAIProvider { name: string; constructor(apiKey?: string); } export declare class DeepSeekProvider extends OpenAIProvider { name: string; constructor(apiKey?: string); } //# sourceMappingURL=openai.d.ts.map