/** * Validation system for AAC processors * Provides consistent validation across all supported formats */ export { ValidationError, ValidationCheck, ValidationResult, ValidationOptions, ValidationRule, ValidationFailureError, buildValidationResultFromMessage, } from './validationTypes'; export { BaseValidator } from './baseValidator'; export { ObfValidator } from './obfValidator'; export { GridsetValidator } from './gridsetValidator'; export { SnapValidator } from './snapValidator'; export { TouchChatValidator } from './touchChatValidator'; export { AstericsGridValidator } from './astericsValidator'; export { ExcelValidator } from './excelValidator'; export { OpmlValidator } from './opmlValidator'; export { DotValidator } from './dotValidator'; export { ApplePanelsValidator } from './applePanelsValidator'; export { ObfsetValidator } from './obfsetValidator'; import { BaseValidator } from './baseValidator'; import { ValidationResult } from './validationTypes'; import { FileAdapter, type ProcessorInput } from '../utils/io'; export declare function getValidatorForFormat(format: string): BaseValidator | null; export declare function getValidatorForFile(filename: string): BaseValidator | null; /** * Convenience helper to validate either a file path or a Buffer/Uint8Array. * When a file path is provided, any validator-specific validateFile() helper * will be used if available to access nested resources. */ export declare function validateFileOrBuffer(filePathOrBuffer: ProcessorInput, fileAdapter?: FileAdapter, filenameHint?: string): Promise;