import type { LlmAdapterCreateInput } from '../../../../core/llm/types.js';
import type { LlmProviderAdapter } from '../../../../core/llm/registry/index.js';
import { OpenAiCompatibleAdapter } from '../openai-compatible/openai-compatible-adapter.js';
/**
 * Registers Ollama as a first-class provider. The adapter requires an explicit
 * model selection or OLLAMA_MODEL, because installed local model names vary by
 * machine and should not be hardcoded in runtime policy.
 */
export declare class OllamaProviderAdapter implements LlmProviderAdapter {
    readonly provider: "ollama";
    inferModel(model: string): boolean;
    defaultModel(): string;
    createAdapter(input: LlmAdapterCreateInput & {
        provider: 'ollama';
        model: string;
    }): OpenAiCompatibleAdapter;
}
//# sourceMappingURL=ollama-provider-adapter.d.ts.map