export type TemplateVars = Record; export type RenderStringOptions = { /** * When false, unknown `{{keys}}` are left unchanged (i18next placeholders in locale JSON). * When true, unknown keys throw (scaffold files: package.json, controllers, …). */ strict?: boolean; }; /** Replace `{{key}}` in file contents and paths when `key` is in `vars`. */ export declare function renderString(template: string, vars: TemplateVars, options?: RenderStringOptions): string; export declare function copyTemplate(templateDir: string, targetDir: string, vars: TemplateVars): void; /** Shallow merge npm deps and scripts into project package.json */ export declare function mergePackageJsonDeps(packageJsonPath: string, deps?: Record, devDeps?: Record, scripts?: Record, pnpmOverrides?: Record): void;