import type { pino } from 'pino'; import type { SessionStore } from '../session-store.interface.js'; import type { Session } from '../../types/session.js'; import type { MigrationOptions, MigrationStats, RestoreOptions, RestoreStats, BackupOptions, ValidationOptions, ValidationResult } from './types.js'; export declare class SessionMigration { private logger; private orchestrator; private restorer; constructor(logger?: pino.Logger); migrate(sourceStore: SessionStore, targetStore: SessionStore, options?: MigrationOptions): Promise; validateMigration(sourceStore: SessionStore, targetStore: SessionStore, options?: ValidationOptions): Promise; backup(store: SessionStore, options?: BackupOptions): Promise; restore(store: SessionStore, sessions: Session[], options?: RestoreOptions): Promise; } //# sourceMappingURL=session-migration.d.ts.map