import { IFileSystemAdapter } from '../../domain/interfaces/adapters/ifilesystem.adapter'; /** * File System Adapter * Handles file system operations */ export declare class FileSystemAdapter implements IFileSystemAdapter { /** * Writes a file to the file system * @param filePath - Full path where to write the file * @param data - Data to write (Buffer or string) * @returns Promise that resolves when write is complete */ writeFile(filePath: string, data: Buffer | string): Promise; /** * Checks if a file exists * @param filePath - Path to check * @returns true if file exists, false otherwise */ fileExists(filePath: string): Promise; /** * Creates a directory (and parent directories if needed) * @param dirPath - Directory path to create * @returns Promise that resolves when directory is created */ ensureDir(dirPath: string): Promise; /** * Gets file stats * @param filePath - Path to the file * @returns File stats including size */ getFileStats(filePath: string): Promise<{ size: number; }>; } //# sourceMappingURL=filesystem.adapter.d.ts.map