import { F as FileSystemAdapter, V as ValidationResult } from '../LLMail-CELnm7VA.cjs'; import '../utils/logger.cjs'; import 'winston'; import '../errors/errors.cjs'; declare class FileSystemValidator { private fs; constructor(fs: FileSystemAdapter); /** * Validates file operations */ validateFileOperation(targetPath: string): Promise; /** * Validates file paths for move operations */ validateFilePath(sourcePath: string, targetPath: string): Promise; /** * Validates directory structure */ validateDirectoryStructure(dirPath: string): ValidationResult; validateFileExists(filePath: string): Promise; validateFileDoesNotExist(filePath: string): Promise; validateDirectoryExists(dirPath: string): Promise; } export { FileSystemValidator };