/** * Хранилище миграций в памяти для CSElement */ import { IMigrationStorage, MigrationRecord, MigrationStatus } from '../types/migration-interfaces'; /** * Реализация хранилища миграций в памяти */ export declare class MemoryMigrationStorage implements IMigrationStorage { private records; /** * Сохранение записи о миграции */ saveRecord(record: MigrationRecord): Promise; /** * Получение записи о миграции */ getRecord(migrationId: string): Promise; /** * Получение всех записей */ getAllRecords(): Promise; /** * Получение записей по статусу */ getRecordsByStatus(status: MigrationStatus): Promise; /** * Обновление статуса миграции */ updateStatus(migrationId: string, status: MigrationStatus): Promise; /** * Удаление записи */ deleteRecord(migrationId: string): Promise; /** * Очистка всех записей */ clear(): Promise; } //# sourceMappingURL=MemoryMigrationStorage.d.ts.map