import { type ContinuationOriginContextGroupCommit, type ContinuationOriginContextReference, type DurableContinuationRecord } from "./continuation-store-types.js"; export declare function prepareOriginContextGroupCommit(records: Map, input: { readonly claimFingerprint: string; readonly activatedAt: string; }): ContinuationOriginContextGroupCommit | undefined; export declare function applyOriginContextGroupCommit(records: Map, commit: ContinuationOriginContextGroupCommit): void; export declare function applyOriginContextGroupCommits(directory: string, records: Map): Promise; export declare function cleanOriginContextGroupTemporaries(directory: string): Promise; export declare function loadOriginContextGroupCommit(path: string): Promise; export declare function removeOriginContextGroupCommits(directory: string, paths: readonly string[]): Promise; export declare class OriginContextCorruptionError extends Error { } export declare function originContextDigest(canonical: string): string; export declare function readOriginContextCanonical(path: string, reference: ContinuationOriginContextReference): Promise; export declare function referencedOriginContextDigests(records: Map): ReadonlySet; export declare function releasePendingOriginPin(pins: Map, digest: string): void; export declare function sweepOriginContextBlobs(directory: string, referenced: ReadonlySet, pending: ReadonlySet): Promise; export declare function originContextStoreBytes(directory: string): Promise; //# sourceMappingURL=continuation-origin-store.d.ts.map