/** * File System Writing Utilities * Replaced with fs-extra for better maintainability and industry-standard implementation * * Migration Guide: * - ensureDir() -> fs.ensureDir() * - safeWriteFile() -> fs.outputFile() * - ensureDirSync() -> fs.ensureDirSync() * - safeWriteFileSync() -> fs.outputFileSync() */ import fs from 'fs-extra'; /** * Ensures a directory exists, creating it if necessary (async version) * @param dirPath - Directory path to ensure * @returns true if directory exists or was created, false otherwise */ export declare function ensureDir(dirPath: string): Promise; /** * Ensures a directory exists, creating it if necessary (sync version - DEPRECATED: use async version) * @param dirPath - Directory path to ensure * @returns true if directory exists or was created, false otherwise * @deprecated Use ensureDir instead for better scalability */ export declare function ensureDirSync(dirPath: string): boolean; /** * Safely writes a file with directory creation (async version) * @param filePath - Path to write * @param content - Content to write * @param encoding - File encoding (default: utf8) * @returns true if successful, false otherwise */ export declare function safeWriteFile(filePath: string, content: string | Buffer, encoding?: BufferEncoding): Promise; /** * Safely writes a file with directory creation (sync version - DEPRECATED: use async version) * @param filePath - Path to write * @param content - Content to write * @param encoding - File encoding (default: utf8) * @returns true if successful, false otherwise * @deprecated Use safeWriteFile instead for better scalability */ export declare function safeWriteFileSync(filePath: string, content: string | Buffer, encoding?: BufferEncoding): boolean; /** * Direct access to fs-extra for advanced use cases * For new code, prefer using fs-extra directly */ export { fs }; //# sourceMappingURL=fileWriting.d.ts.map