import { IConfigOptions } from '../../../shared/interface/config'; import { EntityManager } from 'typeorm'; import { OnApplicationBootstrap } from '@nestjs/common'; import { ConfigMigrationService } from './migration.service'; /** * Service that runs migrations on application startup * @see {@link https://elsikora.com/docs/nestjs-crud-config/migration-system | Migration System} * @see {@link https://elsikora.com/docs/nestjs-crud-config/api-reference/classes/config-migration-runner-service | API Reference - ConfigMigrationRunnerService} */ export declare class ConfigMigrationRunnerService implements OnApplicationBootstrap { private readonly migrationService; private readonly options; private readonly LOGGER; constructor(migrationService: ConfigMigrationService, options: IConfigOptions); /** * Called when the application is fully bootstrapped * Runs migrations if enabled and configured to run on startup */ onApplicationBootstrap(): Promise; /** * Manually run migrations, optionally participating in an existing Automator owner * @param {EntityManager} [ownerManager] - Existing active owner manager for the configured DataSource * @returns {Promise} Promise that resolves when migrations are complete */ runMigrations(ownerManager?: EntityManager): Promise; }