import { ActivityStore, ArtifactStore, BlobStore, GenerationRunStore, InterruptStore, MessageStore, MetadataStore, RunStore } from './types.js';
interface MemoryPersistenceStores {
    messages: MessageStore;
    activities: ActivityStore;
    runs: RunStore;
    generationRuns: GenerationRunStore;
    interrupts: InterruptStore;
    metadata: MetadataStore;
    artifacts: ArtifactStore;
    blobs: BlobStore;
}
/**
 * In-process reference backend for the full state + generation store set.
 *
 * Returns messages + activities + runs + generationRuns + interrupts +
 * metadata + artifacts + blobs. Locks are not included — use
 * `InMemoryLockStore` + `withLocks` from `@tanstack/ai` when a test or
 * single-process app needs coordination.
 */
export declare function memoryPersistence(): import('./types.js').AIPersistence<MemoryPersistenceStores>;
export {};
