/// import * as Generator from 'yeoman-generator'; declare class App extends Generator { options: { defaults?: boolean; mocha: boolean; 'semantic-release': boolean; typescript: boolean; }; args: { [k: string]: string; }; type: 'single' | 'multi' | 'plugin' | 'base'; path: string; pjson: any; githubUser: string | undefined; answers: { name: string; description: string; version: string; engines: { node: string; }; github: { repo: string; user: string; }; author: string; files: string; license: string; options: { mocha: boolean; typescript: boolean; 'semantic-release': boolean; }; }; mocha: boolean; semantic_release: boolean; ts: boolean; readonly _ext: string; readonly _bin: any; constructor(args: any, opts: any); prompting(): Promise; writing(): void; install(): void; private _gitignore(); private _eslintignore(); private _writeBase(); private _writePlugin(); private _writeSingle(); private _writeMulti(); } export = App;