/** * In-memory inference queue store (3.0.0 foundation). * * Deterministic, single-process implementation of the InferenceQueueStore port * for unit tests and the synthetic benchmark harness. Same ledger semantics as * the file store but without cross-process locking; mutations are synchronous * read-validate-write over an in-process map. */ import { type InferenceLedgerCreateResult, type InferenceLedgerLoadResult, type InferenceLedgerMutateResult, type InferenceLedgerMutation, type InferenceQueueStore, type InferenceResourceLedger } from "./inference-queue.js"; export declare class InMemoryInferenceQueueStore implements InferenceQueueStore { readonly storeId = "memory"; private readonly ledgers; create(resourceId: string, ledger: InferenceResourceLedger): Promise; load(resourceId: string): Promise; mutate(resourceId: string, mutation: (current: InferenceResourceLedger) => InferenceLedgerMutation): Promise>; listResources(): Promise; /** Test helper: read the raw ledger (not a clone). */ peek(resourceId: string): InferenceResourceLedger | undefined; } export declare function createInMemoryInferenceQueueStore(): InMemoryInferenceQueueStore; //# sourceMappingURL=in-memory-inference-queue-store.d.ts.map