export declare const tomcatConfigFile: string;
export declare const environmentConfigFile: string;
export declare const cacheFile: string;
export interface Tomcat {
    home: string;
    httpPort: number;
}
export declare function initTomcatInfo(rootProjectPath: string): Promise<Tomcat>;
export declare function writeTomcatConfigFile(rootProjectPath: string, tomcat: Tomcat): void;
export declare function readTomcatConfigFile(rootProjectPath: string): Tomcat;
export declare function putCache(key: string, value: any): void;
export declare function getCaches(): object;
export declare function getCache(key: string): any;
export declare function isValidName(name: string): boolean;
export declare function existsGradleProject(projectPath: string): boolean;
export declare function validateGradleProject(projectPath: string, cacheKey?: string): Promise<void>;
export declare function existsSubGradleProject(projectPath: string): boolean;
export declare function createBuildProjectIfNotExists(rootProjectPath: string): Promise<void>;
export declare function promptProject(project?: string): Promise<string>;
export declare function promptSubProject(type: string, project?: string): Promise<string>;
export declare function getModuleNames(rootProjectPath: string, module?: string): string[];
export declare function getRunNames(rootProjectPath: string): string[];
export declare function getAvailableRunNames(rootProjectPath: string, module?: string): string[];
export declare function promptGroup(group?: string): Promise<string>;
export declare function promptVersion(version?: string): Promise<string>;
export declare function promptNexus(nexus?: string): Promise<string>;
export declare function getQuicksilverDefaultVersion(): Promise<string>;
export declare function promptQuicksilverVersion(quicksilverVersion?: string): Promise<string>;
export declare function promptHttpPort(httpPort?: number): Promise<number>;
export declare function promptHttpsPort(httpsPort?: number): Promise<number>;
export declare function promptTomcat(projectPath: string, tomcat?: string): Promise<string>;
export declare function copyEnvironmentConfigFileIfNotExists(rootProjectPath: string): void;
