import { GenericObject } from "@mongez/reinforcements";
import { Generator, GeneratorOptions } from "./types";
export declare const generators: Generator[];
/**
 * Register the given generators
 */
export declare function registerGenerators(...generatorsList: Generator<any>[]): void;
/**
 * Register the given generator
 */
export declare function registerGenerator(generator: Generator<any>): void;
/**
 * Get all registered generators
 */
export declare function getGeneratorsList(): Generator<GenericObject>[];
/**
 * Create a generator instance
 */
export declare function createGenerator<T extends GenericObject>(generatorOptions: GeneratorOptions<T>): Generator<T>;
//# sourceMappingURL=generators-list.d.ts.map