import type { LlmAdapterCreateInput } from '../../../../core/llm/types.js';
import type { LlmProviderAdapter } from '../../../../core/llm/registry/index.js';
import { OpenAiCompatibleAdapter } from './openai-compatible-adapter.js';
import type { OpenAiCompatibleProviderProfile } from './types.js';
/**
 * Registers one OpenAI-compatible profile with the built-in LLM registry.
 * Each instance owns one provider prefix and delegates shared transport to
 * `OpenAiCompatibleAdapter`.
 */
export declare class OpenAiCompatibleProviderAdapter implements LlmProviderAdapter {
    private readonly profile;
    readonly provider: import("./types.js").OpenAiCompatibleProviderId;
    constructor(profile: OpenAiCompatibleProviderProfile);
    inferModel(model: string): boolean;
    defaultModel(): string;
    createAdapter(input: LlmAdapterCreateInput & {
        provider: OpenAiCompatibleProviderProfile['id'];
        model: string;
    }): OpenAiCompatibleAdapter;
}
//# sourceMappingURL=openai-compatible-provider-adapter.d.ts.map