import * as Generator from "yeoman-generator";
import { Prompts } from "@sap-devx/yeoman-ui-types/out/src/Prompts";
declare class MtaModuleGenerator extends Generator {
    private mta;
    private targetFolderPath;
    private mtaProjectPath;
    private mtaFilePath;
    private defModuleNameObj;
    private moduleData;
    private isWhenCalled;
    constructor(args: string | string[], options: {
        [name: string]: unknown;
        prompts: Prompts;
    });
    prompting(): Promise<void>;
    private _constructStepPrompts;
    private _getMtaFilePrompt;
    private _getTargetFolderPrompt;
    private _getModuleNamePrompt;
    private _getUniqueModuleName;
    private _getRelativeFolderPath;
    private _isValidMtaFilePath;
    private _getMtaFilePath;
    private _isValidTargetFolderPath;
    private _getDefaultModuleName;
    private _getFolderNameWithoutMtaId;
    private _defaultTargetFolderPrompt;
    private _whenTargetFolderPrompt;
    private _defaultModuleNamePrompt;
    private _whenModuleNamePrompt;
    private _getModuleFolderName;
}
export = MtaModuleGenerator;
