export type EmbeddingProviderKind = 'bedrock' | 'openai'; export interface EmbeddingProvider { readonly kind: EmbeddingProviderKind; readonly model: string; readonly dimensions: number; embed(text: string): Promise; embedBatch(texts: string[]): Promise; } /** * Lazy singleton accessor. Same idiom as host's * `getSharedSummaryBedrockClient()`. */ export declare function getMemoryEmbedder(): EmbeddingProvider; /** Test hook — drops the cached embedder so the next call re-reads env. */ export declare function resetMemoryEmbedder(): void;