import type { MigrationsOptions, Transaction } from '@mikro-orm/core'; import type { MongoDriver } from '@mikro-orm/mongodb'; import type { Migration } from './Migration.js'; /** Executes individual MongoDB migration files within optional transaction contexts. */ export declare class MigrationRunner { protected readonly driver: MongoDriver; protected readonly options: MigrationsOptions; private readonly connection; private masterTransaction?; constructor(driver: MongoDriver, options: MigrationsOptions); run(migration: Migration, method: 'up' | 'down'): Promise; setMasterMigration(trx: Transaction): void; unsetMasterMigration(): void; }