import type { OpenClawConfig } from "openclaw/plugin-sdk/provider-auth"; import type { RuntimeEnv } from "openclaw/plugin-sdk/runtime"; import { type WizardPrompter } from "openclaw/plugin-sdk/setup"; import { buildOllamaModelDefinition } from "./provider-models.js"; type OllamaSetupOptions = { customBaseUrl?: string; customModelId?: string; }; type ProviderConfig = { baseUrl: string; api: "ollama"; models: ReturnType[]; }; export declare function buildOllamaProvider(configuredBaseUrl?: string, opts?: { quiet?: boolean; }): Promise; export declare function promptAndConfigureOllama(params: { cfg: OpenClawConfig; prompter: WizardPrompter; isRemote: boolean; openUrl: (url: string) => Promise; }): Promise<{ config: OpenClawConfig; }>; export declare function configureOllamaNonInteractive(params: { nextConfig: OpenClawConfig; opts: OllamaSetupOptions; runtime: RuntimeEnv; agentDir?: string; }): Promise; export declare function ensureOllamaModelPulled(params: { config: OpenClawConfig; model: string; prompter: WizardPrompter; }): Promise; export {};