import { MastraCompositeStore } from './base.js'; import type { StorageDomains } from './base.js'; /** * In-memory storage implementation for testing and development. * * All data is stored in memory and will be lost when the process ends. * Access domain-specific storage via `getStore()`: * * @example * ```typescript * const storage = new InMemoryStore(); * * // Access memory domain * const memory = await storage.getStore('memory'); * await memory?.saveThread({ thread }); * * // Access workflows domain * const workflows = await storage.getStore('workflows'); * await workflows?.persistWorkflowSnapshot({ workflowName, runId, snapshot }); * ``` */ export declare class InMemoryStore extends MastraCompositeStore { #private; stores: StorageDomains; constructor({ id }?: { id?: string; }); /** * Clears all data from the in-memory database. * Useful for testing. * @deprecated Use dangerouslyClearAll() on individual domains instead. */ clear(): void; } export declare const MockStore: typeof InMemoryStore; //# sourceMappingURL=mock.d.ts.map