import Generator from 'yeoman-generator'; export interface FilesToCopy { common: string[]; public: string[]; private: string[]; } export declare abstract class AbstractGenerator extends Generator { answers: Generator.Answers; options: Generator.Answers; constructor(args: string | string[], options: {}, generatorPath: string); initWithOptions: (generatorPath: string, options: Generator.Answers) => void; configureProjectRoot: () => void; copyTemplates: (files: FilesToCopy) => void; }