import type { TemplateFile } from "../types/cli.js"; export declare function getPackageVersion(): string; export declare function injectVersionMetadata(content: string, version: string): string; export declare function extractVersion(filePath: string): Promise; export type FileStatus = "CREATE" | "UPDATE" | "SKIP" | "CONFLICT"; export interface FileChange { path: string; status: FileStatus; reason?: string; } export declare function getTemplatesDir(): string; export declare function replacePlaceholders(content: string, replacements: Record): string; export declare function processTemplate(sourcePath: string, destPath: string, replacements: Record, options?: { injectVersion?: boolean; }): Promise; export declare function getTemplateFiles(templatesDir: string): Promise; export declare function copyTemplates(templatesDir: string, destDir: string, replacements: Record, options?: { overwrite?: boolean; scope?: "nano" | "standard" | "enterprise" | "custom"; customFiles?: string[]; dryRun?: boolean; }): Promise<{ copied: number; skipped: number; changes?: FileChange[]; }>; export declare function generateReplacements(projectName: string, description?: string): Record; //# sourceMappingURL=templates.d.ts.map