/**
 * 用户输入的是用横杠连接的名字
 * 根据用户输入的name生成各类规格变量名: 横杠连接,小驼峰,大驼峰,全大写
 */
export declare function generateNames(name: string): {
    fileName: string;
    varName: string;
    className: string;
    constName: string;
};
/**
 * 获取模板文件夹路径
 * @param source template目录下的路径
 */
export declare function getTemplatePath(source?: string): string;
/**
 * 获取目标文件夹路径，参数不传为为当前命令执行的目录
 *  @param dist 目标根目录下的子文件夹路径
 */
export declare function getDistPath(dist?: string): string;
/**
 * 设置模块的缓存
 * @param name 模块名称
 */
export declare function setModuleCache(name: string): void;
declare const _default: {
    getDistPath: typeof getDistPath;
    getTemplatePath: typeof getTemplatePath;
    generateNames: typeof generateNames;
    setModuleCache: typeof setModuleCache;
};
export default _default;
