import 'reflect-metadata'; /** * Metadata stored on a seeder class. */ export interface SeederMetadata { /** Marker indicating this type is an event seeder. */ readonly isSeeder: true; } /** * TypeScript decorator that marks a class as an event seeder. * This is the TypeScript equivalent of a discoverable event seeder artifact. * * @returns A class decorator. */ export declare function seeder(): ClassDecorator; /** * Gets the {@link SeederMetadata} associated with a class decorated with {@link seeder}. * @param target - The class constructor to retrieve metadata for. * @returns The associated metadata, or undefined if not decorated. */ export declare function getSeederMetadata(target: Function): SeederMetadata | undefined; /** * Checks whether a class has been decorated with {@link seeder}. * @param target - The class constructor to check. * @returns True if the class has a seeder decorator; otherwise false. */ export declare function isSeeder(target: Function): boolean; //# sourceMappingURL=seeder.d.ts.map