import fs from 'fs-extra'; export declare class FileUtils { static findFiles(directory: string, patterns: string[], excludePatterns?: string[]): Promise; static readFileSafely(filePath: string): Promise; static writeFileSafely(filePath: string, content: string): Promise; static copyDirectory(source: string, destination: string): Promise; static getFileStats(filePath: string): Promise; static isDirectory(filePath: string): Promise; static isFile(filePath: string): Promise; static ensureDirectoryExists(dirPath: string): Promise; static removeDirectory(dirPath: string): Promise; static cleanDirectory(dirPath: string): Promise; static getFileExtension(filePath: string): string; static getFileName(filePath: string): string; static getDirectoryName(filePath: string): string; static joinPaths(...paths: string[]): string; static resolvePath(filePath: string): string; static findPackageJson(directory: string): Promise; static findRequirementsTxt(directory: string): Promise; static findGoMod(directory: string): Promise; static findCargoToml(directory: string): Promise; private static parseGoMod; private static parseCargoToml; static getProjectSize(directory: string): Promise; static formatFileSize(bytes: number): string; } //# sourceMappingURL=fileUtils.d.ts.map