/** * Template system for project scaffolding. * Creates standard directory structure and initial files from configurable templates. */ export interface TemplateConfig { scaffold: string[]; alwaysInclude?: string[]; initialTasks?: string[]; } export interface TemplatesConfig { [name: string]: TemplateConfig; } /** * List available templates (merged from config + defaults). */ export declare function listTemplates(configTemplates?: TemplatesConfig): TemplatesConfig; /** * Scaffold a project directory from a template. */ export declare function scaffoldFromTemplate(projectPath: string, templateName: string, projectName: string, configTemplates?: TemplatesConfig): Promise; /** * Get alwaysInclude paths for a template. */ export declare function getTemplateAlwaysInclude(templateName: string, configTemplates?: TemplatesConfig): string[]; //# sourceMappingURL=templates.d.ts.map