import type { Model } from "@mariozechner/pi-ai"; import { Store } from "../store.js"; import type { StoreConfig } from "../types.js"; export type AutoDiscoveryProviderType = "ollama" | "llama.cpp" | "vllm" | "lmstudio"; export type CustomProviderType = AutoDiscoveryProviderType | "openai-completions" | "openai-responses" | "anthropic-messages"; export interface CustomProvider { id: string; name: string; type: CustomProviderType; baseUrl: string; apiKey?: string; models?: Model[]; } /** * Store for custom LLM providers (auto-discovery servers + manual providers). */ export declare class CustomProvidersStore extends Store { getConfig(): StoreConfig; get(id: string): Promise; set(provider: CustomProvider): Promise; delete(id: string): Promise; getAll(): Promise; has(id: string): Promise; } //# sourceMappingURL=custom-providers-store.d.ts.map