import { ModelInfo } from "../Provider.js";
export declare class OpenAIModels {
    protected readonly baseUrl: string;
    protected readonly apiKey: string;
    constructor(baseUrl: string, apiKey: string);
    protected getProviderName(): string;
    protected formatDisplayName(modelId: string): string;
    protected getContextWindow(modelId: string): number | null;
    protected getMaxOutputTokens(modelId: string): number | null;
    protected getModalities(modelId: string): {
        input: string[];
        output: string[];
    };
    protected getCapabilities(modelId: string): string[];
    protected getPricing(modelId: string): import("../../models/types.js").ModelPricing | undefined;
    execute(): Promise<ModelInfo[]>;
    find(modelId: string): import("../../models/types.js").Model | undefined;
}
//# sourceMappingURL=Models.d.ts.map