/** * discovery.ts - Recursively discover projects in a directory tree * * Walks directories looking for project markers (package.json, pyproject.toml, etc.) * Stops descent when a project is found (doesn't scan inside projects) */ export interface IDiscoveredProject { path: string; name: string; type: 'npm' | 'python' | 'rust' | 'go' | 'java' | 'ruby' | 'php' | 'unknown'; marker: string; } /** * Recursively discover projects in a directory * * @param rootPath - The root directory to scan * @param maxDepth - Maximum depth to traverse (default: 10) * @returns Array of discovered projects */ export declare function discoverProjects(rootPath: string, maxDepth?: number): Promise; /** * Check if a path is a project root */ export declare function isProjectRoot(dirPath: string): boolean; //# sourceMappingURL=discovery.d.ts.map