interface CodebaseAnalysis { structure: DirectoryStructure; patterns: { namingConventions: NamingConventions; componentPatterns: string[]; commonImports: string[]; stateManagement: string[]; }; techStack: { detected: string[]; versions: Record; }; metrics: { totalFiles: number; totalDirectories: number; fileTypes: Record; }; } interface DirectoryStructure { name: string; type: 'directory' | 'file'; children?: DirectoryStructure[]; } interface NamingConventions { components: string[]; hooks: string[]; services: string[]; utils: string[]; } export declare function analyzeCodebase(projectPath: string, depth?: number): Promise; export {}; //# sourceMappingURL=codebase-analyzer.d.ts.map