import Generator from 'yeoman-generator'; /** * Creates a Yeoman Generator that generates a project conforming * to webpack-defaults. * * @param {Generator.Questions} prompts An array of Yeoman prompt objects * * @param {string} templateDir Absolute path to template directory * * @param {string[]} copyFiles An array of file paths (relative to `./templates`) * of files to be copied to the generated project. File paths should be of the * form `path/to/file.js.tpl`. * * @param {string[]} copyTemplateFiles An array of file paths (relative to * `./templates`) of files to be copied to the generated project. Template * file paths should be of the form `path/to/_file.js.tpl`. * * @param {Function} templateFn A function that is passed a generator instance and * returns an object containing data to be supplied to the template files. * * @returns {Generator} A class extending Generator */ declare const addonGenerator: (prompts: Generator.Questions, templateDir: string, copyFiles: string[], copyTemplateFiles: string[], templateFn: Function) => Generator.GeneratorConstructor; export default addonGenerator;