/** Local embedding services supported by the guided managed-memory setup. */ export type ManagedMemoryEmbeddingProvider = "ollama" | "lmstudio"; /** Stable service roots used by guided setup and by non-interactive defaults. */ export declare const DEFAULT_MEMORY_EMBEDDING_ENDPOINTS: Readonly>; export interface DiscoverMemoryEmbeddingModelsOptions { readonly provider: ManagedMemoryEmbeddingProvider; readonly endpoint?: string; readonly apiKey?: string; readonly fetchImpl?: typeof fetch; readonly timeoutMs?: number; } export interface ProbeMemoryEmbeddingSelectionOptions extends DiscoverMemoryEmbeddingModelsOptions { readonly model: string; /** When supplied, fail if the service returns a vector with another dimension. */ readonly expectedDimension?: number; } export interface MemoryEmbeddingProbeResult { readonly dimension: number; } /** Validate a provider service root before appending native API routes. */ export declare function memoryEmbeddingEndpointProblem(value: string | undefined): string | undefined; /** * Discover only models whose service-native metadata explicitly marks them as * embedding-capable. Runtime chat-model catalogs are deliberately not reused. */ export declare function discoverMemoryEmbeddingModels(options: DiscoverMemoryEmbeddingModelsOptions): Promise; /** * Prove one selected model through the service's real embedding endpoint and * return the actual vector dimension. Empty, non-numeric, non-finite, and * dimension-mismatched responses fail closed. */ export declare function probeMemoryEmbeddingSelection(options: ProbeMemoryEmbeddingSelectionOptions): Promise; //# sourceMappingURL=memory-embedding-service.d.ts.map