import { Constructor } from '@cratis/fundamentals'; /** * Defines a system that discovers and provides event type migrators. */ export interface IEventTypeMigrators { /** * Gets all discovered migrator types. */ readonly allMigrators: Constructor[]; /** * Gets all migrator types for a specific event type. * @param eventType - The event type constructor to get migrators for. * @returns Collection of migrator constructors. */ getMigratorsFor(eventType: Constructor): Constructor[]; } //# sourceMappingURL=IEventTypeMigrators.d.ts.map