import { SeedDrivenGeneratorParameters } from "@atomist/automation-client/lib/operations/generate/SeedDrivenGeneratorParameters";
import { SoftwareDeliveryMachine } from "../../api/machine/SoftwareDeliveryMachine";
import { GeneratorRegistration } from "../../api/registration/GeneratorRegistration";
import { UniversalTransform } from "./generatorSupport";
/**
 * Wrap provided generator to execute additional transformsAndParameters
 */
export declare function universalGenerator<P extends SeedDrivenGeneratorParameters = any>(sdm: SoftwareDeliveryMachine, generator: GeneratorRegistration<any>, transforms: Array<UniversalTransform<any>>): GeneratorRegistration<P>;
//# sourceMappingURL=generator.d.ts.map