import { Constructor } from '@cratis/fundamentals'; import { IClientArtifactsProvider } from '../../artifacts/index.js'; import { IEventTypeMigrators } from './IEventTypeMigrators.js'; /** * Represents an implementation of {@link IEventTypeMigrators}. */ export declare class EventTypeMigrators implements IEventTypeMigrators { private readonly _clientArtifacts; private readonly _migratorsByEventType; /** * Initializes a new instance of the {@link EventTypeMigrators} class. * @param _clientArtifacts - The client artifact provider used to discover migrators. */ constructor(_clientArtifacts: IClientArtifactsProvider); /** @inheritdoc */ get allMigrators(): Constructor[]; /** @inheritdoc */ getMigratorsFor(eventType: Constructor): Constructor[]; private getEventTypeKey; } //# sourceMappingURL=EventTypeMigrators.d.ts.map