export interface ProjectTemplate {
    id: string;
    name: string;
    description: string;
    projectType: string;
    language: string;
    structure: DirectoryStructure;
    dependencies?: Record<string, string>;
    devDependencies?: Record<string, string>;
    scripts?: Record<string, string>;
    files?: FileTemplate[];
}
export interface DirectoryStructure {
    [path: string]: 'dir' | 'file' | DirectoryStructure;
}
export interface FileTemplate {
    path: string;
    content: string;
    variables?: Record<string, string>;
}
export interface ProjectConfig {
    name: string;
    description?: string;
    type: string;
    language: string;
    testFramework?: string;
    features: {
        tdd: boolean;
        git: boolean;
        ci: boolean;
        docker: boolean;
        linting: boolean;
    };
    author?: string;
    license?: string;
}
//# sourceMappingURL=types.d.ts.map