/** * Ephemeral in-memory provider — the built-in fallback when no persistent * memory plugin (e.g. `valora-plugin-memory-vault`) is installed. * * All entries are held in a plain `Map` and are lost when the process exits. * * This is bootstrapped as the default active provider before any plugin has * loaded (see `memory/bootstrap.ts`), so warning here on construction would * fire even when a plugin is about to activate a persistent provider a few * lines later — misleadingly telling the operator persistence is absent when * it's about to be available. `di/container.ts`'s `initializePlugins()` warns * instead, once, after all plugins have finished loading and the FINAL active * provider is known. */ import type { MemoryCategory, MemoryCreateOptions, MemoryEntry, MemoryProvider, MemoryProviderInfo, MemoryQueryOptions, MemoryQueryResult, MemoryVerifyReport, PurgeCriteria, PurgeResult } from '../types/memory.types.js'; export declare class EphemeralMemoryProvider implements MemoryProvider { private readonly store; constructor(); create(category: MemoryCategory, options: MemoryCreateOptions): Promise; delete(category: MemoryCategory, id: string): Promise; findByPaths(paths: string[]): Promise; flush(): Promise; get(category: MemoryCategory, id: string, _strengthen?: boolean): Promise; info(): Promise; invalidateByPaths(_paths: string[]): Promise; markStaleByPaths(_paths: string[]): Promise; prune(_threshold?: number): Promise; purge(criteria: PurgeCriteria): Promise; query(options: MemoryQueryOptions): Promise; update(category: MemoryCategory, id: string, patch: Partial): Promise; verify(): Promise; } //# sourceMappingURL=ephemeral.d.ts.map