import type { STRATEGY, PROJECT_TYPE, STYLE, MARKDOWN } from './global'; export interface ENV_NEW { componentName: string; style?: STYLE; ts?: boolean; test?: boolean; md?: MARKDOWN | boolean; [propsName: string]: string | boolean | number | void; } export declare function _typeof(ele: any): string; export declare function tplEngineNew(tpls: { [tplName: string]: string; }, tplName: string, params?: { [param: string]: string | number | boolean; }): (envs: ENV_NEW) => string; export interface ENV_INIT { project_name: string; project_type?: PROJECT_TYPE; style?: STYLE; strategy?: STRATEGY; ts?: boolean; test?: boolean; eslint?: boolean; prettier?: boolean; commitlint?: boolean; stylelint?: boolean; configFileName?: string; [propsName: string]: string | boolean | number | void; } export declare function tplEngineInit(tpls: { [tplName: string]: string; }, tplName: string, params?: { [param: string]: string | number | boolean; }): (envs: ENV_INIT) => string;