/// /// import { FileDto, FileProps } from '../storage'; import { FileMetadata } from '../storage/file-meta'; import { ValidationError } from '../resource'; export declare class FilesUtil { static generateFileName(originalName: string): string; static originalNameFromGenerated(generatedName: string): string; static makeDirectoryName(pattern: string, meta?: FileMetadata): string; static makeFileName(pattern: string, name: string, extension: string, meta?: FileMetadata): string; static removeTemporaryFiles(files: Record): Promise; static removeEmptyDirectories(directory: string, level?: number): Promise; static ensureDirectoryExists(filePath: string): Promise<{ created: boolean; dirname: string; }>; static validateFile(field: string, file: Express.Multer.File | FileDto, fileProps: FileProps): ValidationError[]; static createFilesUpdateDto(files: Record, filePropsMap: Record): {}; static createFilesResponseDto(files: Record, data: any): Record; static mergeFileArrays(currentResource: any, resource: any, fileFields: string[]): void; static fileBuffer(filePath: string): Buffer; static parseEnvFile(envFilePath: string): Record; static parseEnvFiles(envFilePaths: string[]): Record; private static replacePatternVariables; }