import { DataGeneratorOptions, DataGeneratorBase } from '../DataGeneratorBase.js'; import { DataGeneratorGenerateRequest } from '../DataGeneratorInterface.js'; /** * This is a Generator using Faker to create Data. The Faker function to be used is * given as a parameter. */ export declare class GeneratorFaker extends DataGeneratorBase { constructor(opts: DataGeneratorOptions); /** * Generates the value and saves it for the given instance. * @param request - The parameters as defined in @see DataGeneratorGenerateRequest * @returns The generated data. If the data could not be generated because of missing data * then the generator should return 'undefined'. So it could be called later. This may be the case if the generator * needs referenced data which is not generated yet. */ generate(request: DataGeneratorGenerateRequest): Promise; /** * @param request - The parameters as defined in @see DataGeneratorGenerateRequest * @returns The generated data. If the data could not be generated because of missing data */ protected doGenerate(request: DataGeneratorGenerateRequest): Promise; } //# sourceMappingURL=GeneratorFaker.d.ts.map