import type { Clock } from '../stores'; import { type TenantId } from '../tenant'; import type { SnapshotWriteInput, TerminalWriteInput, TruthManifestEntry, TruthManifestQuery, TruthRecord, TruthRecordSelector, TruthStore } from '../truth'; export declare class InMemoryTruthStore implements TruthStore { #private; constructor(clock: Clock); writeTerminal(tenant: TenantId, input: TerminalWriteInput): Promise; writeSnapshot(tenant: TenantId, input: SnapshotWriteInput): Promise; getRecord(tenant: TenantId, selector: TruthRecordSelector): Promise; listManifest(tenant: TenantId, query: TruthManifestQuery): Promise; }