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;
}
