import type { LlmAdapterCreateInput } from '../../../../core/llm/types.js';
import type { LlmProviderAdapter } from '../../../../core/llm/registry/index.js';
import { OpenAiAdapter } from './openai-adapter.js';
/**
 * Registers OpenAI as an LLM provider adapter. Provider matching and adapter
 * construction stay here so the registry does not need OpenAI-specific logic.
 */
export declare class OpenAiProviderAdapter implements LlmProviderAdapter {
    readonly provider: "openai";
    inferModel(model: string): boolean;
    defaultModel(): string;
    createAdapter(input: LlmAdapterCreateInput & {
        provider: 'openai';
        model: string;
    }): OpenAiAdapter;
}
//# sourceMappingURL=openai-provider-adapter.d.ts.map