import { ollama } from '@ai-sdk-community/ollama';
import { LooseToStrict, ModelInfo, RawiCredentials, StreamingResponse } from '../shared/types.js';

type LooseOllamaModelId = Parameters<typeof ollama>[0];
type OllamaModelId = LooseToStrict<LooseOllamaModelId>;
declare const ollamaModels: ModelInfo[];
declare const ollamaProvider: {
    readonly name: "ollama";
    readonly displayName: "🟢 Ollama";
    readonly models: ModelInfo[];
};
declare const streamWithOllama: (credentials: RawiCredentials, prompt: string) => Promise<StreamingResponse>;

export { type OllamaModelId, ollamaModels, ollamaProvider, streamWithOllama };
