import type { StoreLogger } from '../types.js'; import type { BackupSession, BackupData } from './types.js'; export declare class SessionValidator { private logger; private readonly SESSION_KEY_PREFIX; constructor(logger: StoreLogger); validateSessionData(data: string): boolean; validateSessionKey(key: string): boolean; validateBackupData(data: unknown): data is BackupData; validateBackupSession(session: unknown): session is BackupSession; validateTTL(ttl: unknown): ttl is number; calculateTTL(sessionData: string): number; validateSessions(sessions: unknown[], options?: { sampleSize?: number; strict?: boolean; }): Promise<{ valid: boolean; validCount: number; invalidCount: number; errors: string[]; }>; isSessionExpired(sessionData: string): boolean; } //# sourceMappingURL=session-validator.d.ts.map