/** * `monomind init --with-embeddings`: record the embeddings config and fetch * the local model memory embeds with, so semantic search works from the first * query instead of silently falling back to keyword matching. * * It used to shell out to `npx monomind@latest embeddings init`, a command * that does not exist, so the step always printed "skipped". */ export interface EmbeddingsStepDeps { /** Writes .monomind/embeddings.json (the embeddings_init MCP tool). */ writeConfig(model: string): Promise<{ success: boolean; error?: string; }>; /** Fetches the memory bridge's embedding model; throws when it can't. */ downloadModel(): Promise; } /** Never throws: an offline or failed download degrades to a warning. */ export declare function runEmbeddingsStep(model: string, deps?: EmbeddingsStepDeps): Promise<{ configured: boolean; modelReady: boolean; }>; //# sourceMappingURL=embeddings-step.d.ts.map