import { CONTINUATION_RECORD_STORE_SCHEMA_VERSION, type ContinuationOriginContextGroupCommit, type ContinuationOriginContextReference, type ContinuationOriginContextState, type ContinuationRecordTransaction, type ContinuationRetentionOptions, type ContinuationStoreFile, type ContinuationStoreStats, type DurableContinuationRecord, type ResolvedContinuationRetention } from "./continuation-store-types.js"; export declare function resolveRetention(options: ContinuationRetentionOptions | undefined): ResolvedContinuationRetention; export declare function applyRetention(records: Map, policy: ResolvedContinuationRetention, now: Date): void; export declare function continuationStoreStats(records: Map, policy: ResolvedContinuationRetention): ContinuationStoreStats; export declare function cloneRecords(records: Map): Map; export declare function replaceRecords(target: Map, source: Map): void; export declare function isRecordTransaction(value: unknown, expectedSchemaVersion: 2 | typeof CONTINUATION_RECORD_STORE_SCHEMA_VERSION): value is ContinuationRecordTransaction; export declare function isStoreFile(value: unknown): value is ContinuationStoreFile; export declare function normalizeLegacyContinuationRecords(records: Map): void; export declare function assertRecordFitsV3(record: DurableContinuationRecord, label?: string): void; export declare function isRecord(value: unknown, id: string): value is DurableContinuationRecord; export declare function isOriginContextState(value: unknown): value is ContinuationOriginContextState; export declare function isOriginContextReference(value: unknown): value is ContinuationOriginContextReference; export declare function isOriginContextGroupCommit(value: unknown): value is ContinuationOriginContextGroupCommit; export declare function isObject(value: unknown): value is Record; export declare function requiredString(value: unknown): value is string; export declare function isDurableGeneration(value: unknown): value is string; export declare function requiredDate(value: unknown): value is string; export declare function isMissing(error: unknown): boolean; export declare function cloneRecord(record: DurableContinuationRecord | undefined): DurableContinuationRecord | undefined; //# sourceMappingURL=continuation-store-policy.d.ts.map