import { FileTree } from '@principal-ai/repository-abstraction'; import { FileSystemFilterLayer, BaseLayer } from '../types'; export interface FileSystemModuleConfig { directoryPath: string; buildFileSystemTree: (path: string, filters?: FileSystemFilterLayer[]) => Promise; } export interface FileSystemLoadResult { fileSystemTree: FileTree; filterLayers: FileSystemFilterLayer[]; warningLayers: BaseLayer[]; } /** * Module responsible for loading and filtering the filesystem tree * Now simplified to use globby-based filtering */ export declare class FileSystemModule { private config; constructor(config: FileSystemModuleConfig); /** * Load the filesystem tree using globby-based filtering */ loadFileSystemTree(): Promise; /** * Get all package.json files from the filesystem tree */ getPackageJsonFiles(fileSystemTree: FileTree): Array<{ path: string; }>; } //# sourceMappingURL=FileSystemModule.d.ts.map