import { FileTree } from '@principal-ai/repository-abstraction'; import { BaseLayer } from '../types/layer-types'; export interface FileTypeInfo { extension: string; name: string; count: number; files: string[]; color: string; icon: string; category?: string; } export declare class FileTypeLayerModule { /** * Extract file type information from the file tree */ extractFileTypes(fileTree: FileTree): FileTypeInfo[]; /** * Create BaseLayer objects from file type information */ createFileTypeLayers(fileTypes: FileTypeInfo[]): BaseLayer[]; /** * Get file extension from filename */ private getFileExtension; /** * Check if a path should be ignored */ private shouldIgnorePath; /** * Create file type layers from a file tree */ processFileTree(fileTree: FileTree): Promise; } //# sourceMappingURL=FileTypeLayerModule.d.ts.map