export interface TemplateData {
    projectName: string;
    projectVersionId: string;
    authorization: string;
    description: string;
    author: string;
    isSimple: boolean;
    features: {
        sharedLib: boolean;
        redis: boolean;
        mq: boolean;
        uts: boolean;
    };
}
export declare function renderTemplate(templateDir: string, targetDir: string, data: TemplateData): Promise<void>;
export declare function createTemplateData(projectName: string, projectVersionId: string, authorization: string, options?: Partial<TemplateData>): TemplateData;
//# sourceMappingURL=template.d.ts.map