import * as fs from 'fs'; export declare class FileUtils { static sanitizeFileName(fileName: string): string; static ensureDirectoryExists(dirPath: string): void; static ensureDirectoriesExist(dirPaths: string[]): void; static fileExists(filePath: string): boolean; static readFile(filePath: string): string; static writeFile(filePath: string, content: string): void; static writeJSONFile(filePath: string, data: any, pretty?: boolean): void; static deleteFile(filePath: string): void; static getFileSize(filePath: string): number; static getFileExtension(filePath: string): string; static getFileNameWithoutExtension(filePath: string): string; static joinPaths(...paths: string[]): string; static resolvePath(filePath: string): string; static getDirectoryName(filePath: string): string; static getBaseName(filePath: string): string; static isAbsolutePath(filePath: string): boolean; static normalizePath(filePath: string): string; static getRelativePath(from: string, to: string): string; static listFiles(directory: string, pattern?: RegExp): string[]; static createWriteStream(filePath: string): fs.WriteStream; static createReadStream(filePath: string): fs.ReadStream; } //# sourceMappingURL=file-utils.d.ts.map