import { F as FileSystemAdapter, V as ValidationResult } from '../LLMail-BxCNsAGO.js'; import '../utils/logger.js'; import 'winston'; import '../errors/errors.js'; 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 };