import { SEPAInformation } from '../../types/sepa-information.type.js';
import { PaymentInformationType } from '../../enums/payment-information-type.enum.js';
import { BusinessInformation } from '../../types/business-information.type.js';
import { PrivatePersonInformation } from '../../types/private-person-information.type.js';
import '../../types/address.type.js';
import '../../enums/country-code.enum.js';

declare class SEPAPayment {
    readonly paymentType = PaymentInformationType.SEPA;
    /**
     * @inheritDoc
     */
    debitor: BusinessInformation | PrivatePersonInformation;
    /**
     * @inheritDoc
     */
    creditor: SEPAInformation & (BusinessInformation | PrivatePersonInformation);
}

export { SEPAPayment };
