import type { MemoryBlockScope } from '../blocks/types.js'; import type { ExtractedValue, ExtractedValueStore } from './store.js'; /** * Default `ExtractedValueStore`: process memory, lost on restart. * * The composite key uses NUL as the separator. Every other candidate (`:`, `/`, * `|`) can occur inside a userId, which would let two distinct owners collide on * one map key — the exact class of defect the block stores still carry. */ export declare class InMemoryExtractedValueStore implements ExtractedValueStore { private readonly rows; private id; load(scope: MemoryBlockScope, owner: string, slug: string): Promise; save(value: ExtractedValue, owner: string): Promise; delete(scope: MemoryBlockScope, owner: string, slug: string): Promise; }