export declare const FROZEN_LOCK_BASENAME = "frozen.lock"; export interface FrozenLockContent { frozen_at: string; frozen_until: string; } export interface FrozenState { frozen: boolean; expired: boolean; frozenAt: string | null; frozenUntil: string | null; remaining: string | null; lockPath: string; } export declare function frozenLockPath(vaultPath: string): string; export declare function readFrozenLock(vaultPath: string, now?: Date): FrozenState; export declare function nearExpiryWindowHours(): number; export declare function isNearExpiry(state: FrozenState, now?: Date): boolean; export declare function enforceNotFrozen(vaultPath: string, vaultName: string, now?: Date): Promise<{ autoUnfrozen: boolean; }>; //# sourceMappingURL=freeze-check.d.ts.map