///
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;