BPOINTPayment: BaseFormSubmissionPayment & {
    paymentTransaction?: {
        Action: string;
        Amount: number;
        AmountOriginal: number;
        AmountSurcharge: number;
        AuthoriseId: string;
        BankAccountDetails: {
            AccountName: string;
            BSBNumber: string;
            TruncatedAccountNumber: string;
        };
        BankResponseCode: string;
        BillerCode: string;
        CVNResult: {
            CVNResultCode:
                | "M"
                | "S"
                | "P"
                | "U"
                | "N"
                | "Unsupported";
        };
        CardDetails: {
            CardHolderName: string;
            Category: string;
            ExpiryDate: string;
            Issuer: string;
            IssuerCountryCode: string;
            Localisation: string;
            MaskedCardNumber: string;
            SubType:
                | "debit"
                | "credit"
                | "charge"
                | "unknown";
        };
        CardType:
            | "AX"
            | "DC"
            | "JC"
            | "MC"
            | "UP"
            | "VC";
        Crn1: string;
        Crn2: string;
        Crn3: string;
        Currency: string;
        DVToken: string;
        EmailAddress: string;
        FraudScreeningResponse: {
            ReDResponse: {
                FRAUD_NEURAL: string;
                FRAUD_REC_ID: string;
                FRAUD_RFC: string;
                FRAUD_RSP_CD: string;
                FRAUD_STAT_CD: string;
                ORD_ID: string;
                REQ_ID: string;
                STAT_CD: string;
            };
            ResponseCode: string;
            ResponseMessage: string;
            TxnRejected: boolean;
        };
        IsCVNPresent: boolean;
        IsTestTxn: boolean;
        IsThreeDS: boolean;
        MerchantNumber: string;
        MerchantReference: string;
        OriginalTxnNumber: string;
        ProcessedDateTime: string;
        RRN: string;
        ReceiptNumber: string;
        ResponseCode: string;
        ResponseText: string;
        SettlementDate: string;
        Source:
            | "api"
            | "callcentre"
            | "customerportal"
            | "internet"
            | "invoiceportal"
            | "ishop"
            | "ivr"
            | "backoffice"
            | "mobilebackoffice"
            | "sftp"
            | "unknown";
        StatementDescriptor: {
            AddressLine1?: string;
            AddressLine2?: string;
            City?: string;
            CompanyName?: string;
            CountryCode?: string;
            MerchantName?: string;
            PhoneNumber?: string;
            PostCode?: string;
            State?: string;
        };
        StoreCard: boolean;
        SubType: "single" | "recurring";
        ThreeDSResponse: {
            Eci: string;
            Enrolled: string;
            Status: string;
            VerifySecurityLevel: string;
            VerifyStatus: string;
            VerifyToken: string;
            VerifyType: string;
            Xid: string;
        };
        TxnNumber: string;
        Type:
            | "callcenter"
            | "cardpresent"
            | "ecommerce"
            | "internet"
            | "ivr"
            | "mailorder"
            | "telephoneorder";
    };
    type: BPOINTSubmissionEvent["type"];
}