import { type OpenAiCompatibleDiscoveredModel } from '../openai-compatible/index.js';
export type OllamaDiscoveredModel = OpenAiCompatibleDiscoveredModel;
export type OllamaModelDiscoveryOptions = {
    baseUrl: string;
    fetchImpl?: (url: unknown, init?: unknown) => Promise<globalThis.Response>;
    signal?: AbortSignal;
};
/**
 * Discovers installed Ollama models through Ollama's local HTTP API. This
 * provider-owned service avoids shelling out to `ollama list`, so control-plane
 * clients, daemon hosts, and tests all use the same endpoint-based behavior.
 */
export declare class OllamaModelDiscoveryService {
    static listInstalledModels(options: OllamaModelDiscoveryOptions): Promise<OllamaDiscoveredModel[]>;
}
//# sourceMappingURL=ollama-model-discovery.d.ts.map