import type { pino } from 'pino'; import type { SessionStore } from '../session-store.interface.js'; import type { Session } from '../../types/session.js'; import type { SessionValidationResult, RestoreStrategy, RestoreCommand, RestoreOptions, ValidationOptions, ValidationResult } from './types.js'; export declare class MigrationValidator { private logger; private metrics; constructor(logger: pino.Logger); validateMigration(sourceStore: SessionStore, targetStore: SessionStore, options?: ValidationOptions): Promise; } export declare class StandardRestoreStrategy implements RestoreStrategy { private _logger; constructor(logger: pino.Logger); validate(session: Session, store: SessionStore, options: RestoreOptions): Promise; execute(command: RestoreCommand, store: SessionStore): Promise; } //# sourceMappingURL=migration-validator.d.ts.map