export interface PaymentAccount {
    firstName: null;
    lastName: null;
    businessObjectKey: string;
    paymentTokenCreditCardID: string;
    paymentTokenID: string;
    cardNumber: string;
    securityCode: string;
    expirationDate: Date;
    nameOnAccount: string;
    address1: string;
    address2: string;
    postalCode: string;
    state: string;
    city: string;
    phoneNumber: string;
    emailAddress: string;
    country: string;
    serializeFields: null;
    paymentToken: PaymentToken;
    paymentTransaction: PaymentTransaction[];
    udpTags: any[];
}
export interface PaymentToken {
    businessObjectKey: string;
    tenantID: string;
    paymentTokenID: string;
    appPaymentVendorID: string;
    paymentMethodID: number;
    nickname: string;
    externalID: string;
    token: string;
    accountNumber: string;
    accountName: string;
    active: boolean;
    createDate: Date;
    serializeFields: null;
    appPaymentVendor: null;
    paymentMethod: null;
    paymentTokenCreditCard: any[];
    paymentTokenECheck: any[];
    udpTags: any[];
}
export interface PaymentTransaction {
    businessObjectKey: string;
    tenantID: string;
    paymentTransactionID: string;
    appPaymentVendorID: string;
    paymentDate: Date;
    paymentMethodID: number;
    reference1: string;
    reference2: string;
    reference3: null;
    paymentAmount: number;
    paymentResultID: number;
    transactionID: string;
    authorizationNumber: string;
    responseCode: string;
    responseReason: string;
    paymentStatusID: number;
    paymentSourceID: number;
    paymentVendorFactoryID: number;
    applicationClientID: string;
    currencyCode: string;
    paymentTokenCreditCardID: string;
    paymentTokenECheckID: null;
    serializeFields: null;
    batchPaymentDetail: any[];
    paymentReverseTransaction: any[];
    paymentTokenCreditCard: null;
    applicationClient: null;
    appPaymentVendor: null;
    paymentMethod: null;
    paymentResult: null;
    paymentSource: null;
    currency: null;
    paymentTransactionStatus: null;
    paymentTokenECheck: null;
    udpTags: any[];
    paymentTransactionDepositReport: any[];
}
//# sourceMappingURL=PaymentAccount.model.d.ts.map