export declare class FileUtils { private static logger; static ensureDir(dir: string): Promise; static writeFile(filePath: string, data: string | Buffer): Promise; static readFile(filePath: string): Promise; static fileExists(filePath: string): Promise; static deleteFile(filePath: string): Promise; static deleteFolder(folderPath: string): Promise; static copyFile(source: string, destination: string): Promise; static moveFile(source: string, destination: string): Promise; static listFiles(dir: string, pattern?: RegExp): Promise; static getFileSize(filePath: string): Promise; static extractZip(zipPath: string, destPath: string): Promise; static extractTar(tarPath: string, destPath: string): Promise; static createBackup(sourcePath: string, backupPath: string): Promise; static writeProperties(filePath: string, properties: Record): Promise; static readProperties(filePath: string): Promise>; static ensureServerStructure(config: any): Promise; } //# sourceMappingURL=FileUtils.d.ts.map