import type { OnModuleInit } from '@nl-framework/core'; import { LoggerFactory } from '@nl-framework/logger'; import type { SeedClass, SeedHistoryStore } from '../interfaces/seeding'; import type { OrmConnection, OrmDriver } from '../interfaces/driver'; export interface SeedRegistry { seeds: SeedClass[]; autoRun: boolean; environment: string; } export declare class SeedRunner implements OnModuleInit { private readonly connection; private readonly driver; private readonly registry; private readonly history; private readonly connectionName; private readonly logger; constructor(connection: OrmConnection, driver: OrmDriver, registry: SeedRegistry, history: SeedHistoryStore, loggerFactory: LoggerFactory, connectionName: string); onModuleInit(): Promise; run(seeds?: SeedClass[]): Promise; private createRepository; } //# sourceMappingURL=seed-runner.d.ts.map