export { BaseFileReader, BatchFileResult, BatchProcessingOptions, BatchProcessingSummary, BatchProgressCallback, FileContent, FileMetadata, FileReaderOptions, FileReaderResult, GlobOptions, SupportedFileType } from './interfaces/types.js'; export { FileReaderManager, FileReaderManagerOptions, defaultFileReaderManager } from './managers/file-reader.manager.js'; export { AbstractFileReader } from './readers/base.reader.js'; export { OfficeReader } from './readers/office.reader.js'; export { TextReader } from './readers/text.reader.js'; export { BatchFileProcessor } from './utils/batch-processor.js'; export { DetectionResult, detectFileType, detectFileTypeByExtension, detectFileTypeByMime, getFileTypeDescription, isSupportedFileType } from './utils/file-type.detector.js'; export { CorruptedFileError, EncryptedFileError, FileNotFoundError, FileParsingError, FilePermissionError, FileReaderError, FileSizeError, NoReaderAvailableError, UnsupportedFileTypeError, createUserFriendlyError, logFileReaderError, sanitizeFileName, validateFileExtension, validateFilePath, validateFileSize } from './validators/file-reader.errors.js';