import type { SessionEntry } from "./types.js"; export declare function cloneSessionStoreRecord(store: Record, serialized?: string): Record; export declare function getSessionStoreTtl(): number; export declare function isSessionStoreCacheEnabled(): boolean; export declare function clearSessionStoreCaches(): void; export declare function invalidateSessionStoreCache(storePath: string): void; export declare function getSerializedSessionStore(storePath: string): string | undefined; export declare function setSerializedSessionStore(storePath: string, serialized?: string): void; export declare function dropSessionStoreObjectCache(storePath: string): void; export declare function readSessionStoreCache(params: { storePath: string; mtimeMs?: number; sizeBytes?: number; clone?: boolean; }): Record | null; export declare function takeMutableSessionStoreCache(params: { storePath: string; mtimeMs?: number; sizeBytes?: number; }): Record | null; export declare function writeSessionStoreCache(params: { storePath: string; store: Record; mtimeMs?: number; sizeBytes?: number; serialized?: string; }): void;