import { ModelCost, ModelFeatures } from '../types/types.js'; import { OpenAIChat } from './openai_chat.js'; export interface OpenAICompatibleModelOptions { id: string; endpoint: string; apiKey?: string; providerId?: string; aliases?: string[]; cost?: ModelCost; features?: ModelFeatures; class?: string; description?: string; defaultHeaders?: Record; commonParams?: Record; } export declare function normalizeOpenAICompatibleEndpoint(endpoint: string): string; export declare class OpenAICompatibleProvider extends OpenAIChat { readonly endpoint: string; constructor(options: OpenAICompatibleModelOptions); } export declare function registerOpenAICompatibleModel(options: OpenAICompatibleModelOptions): OpenAICompatibleProvider; //# sourceMappingURL=openai_compatible.d.ts.map