export default class EnvironmentBuilder {
    static create(options?: any): EnvironmentBuilder;
    static createEnv(...args: any[]): EnvironmentBuilder;
    static createDefaultBuilder(...args: any[]): EnvironmentBuilder;
    static run(args: any, generatorOptions?: {}, envOptions?: {}): Promise<void>;
    constructor(env: any);
    devBlueprintPath: any;
    localBlueprintPath: any;
    localBlueprintExists: any;
    portableBlueprintsPath: any;
    portableBlueprintsExists: any;
    portableBlueprints: any;
    portableConfigs: any;
    env: any;
    prepare({ blueprints, lookups, devBlueprintPath }?: {
        blueprints: any;
        lookups: any;
        devBlueprintPath?: string | undefined;
    }): Promise<this>;
    getBlueprintsNamespaces(): any[];
    getBlueprintsOption(): string;
    private _lookupJHipster;
    _lookupLocalBlueprint(): Promise<this>;
    _lookupPortableBlueprints(): Promise<this>;
    _lookupDevBlueprint(): Promise<this>;
    _lookups(lookups?: any[]): Promise<this>;
    private _loadBlueprints;
    _blueprintsWithVersion: any;
    private _lookupBlueprints;
    lookupGenerators(generators?: string[] | undefined, options?: any): EnvironmentBuilder;
    private _loadSharedOptions;
    getBlueprintCommands(): any[];
    getEnvironment(): Environment;
    private _getBlueprintsFromArgv;
    private _getBlueprintsFromYoRc;
    private _getAllBlueprintsWithVersion;
    private _getBlueprintPackagePaths;
    private _getBlueprintCommands;
    private _getSharedOptions;
}
import Environment from 'yeoman-environment';
