import { CIIBaseValidator } from '../cii.validator.js'; /** * Validator for Factur-X invoice format * Implements validation rules according to EN16931 and Factur-X specification */ export declare class FacturXValidator extends CIIBaseValidator { /** * Validates structure of the Factur-X XML document * @returns True if structure validation passed */ protected validateStructure(): boolean; /** * Validates business rules * @returns True if business rule validation passed */ protected validateBusinessRules(): boolean; /** * Validates amount calculations in the invoice * @returns True if amount validation passed */ private validateAmounts; /** * Validates mutually exclusive fields * @returns True if validation passed */ private validateMutuallyExclusiveFields; /** * Validates seller VAT identifier requirements * @returns True if validation passed */ private validateSellerVatIdentifier; }