export declare enum PaymentType {
    SEND = 0,
    BURN = 1
}
export interface IQpayInfoForEmail {
    payee: string;
    paymentReason: string;
    paymentReasonValue: number;
    paymentDescription: string;
    accountNumber?: string;
    street?: string;
    unitNumber?: string;
    formattedAmount: string;
    amountPay: number;
    amountToken: number;
    dateFormatted: string;
    date: Date;
}
export interface IMerchantOrder {
    status: string;
    coin: string;
    tokenId: string;
    txIdFromUser: string;
    txMerchantPayment?: string;
    merchantCode: string;
    userAddress: string;
    amount: number;
    listEmailContent: string[];
    listSubject: string[];
    error?: string;
    pendingReason?: string;
    createdOn: Date;
    lastModified: Date;
    signature?: string;
    isPaidByUser: boolean;
    paymentType: number;
    userEmailAddress: string;
    qpayInfoForEmail: IQpayInfoForEmail;
    isToken: boolean;
}
export declare class MerchantOrder implements IMerchantOrder {
    txMerchantPayment?: string;
    qpayInfoForEmail: IQpayInfoForEmail;
    status: string;
    coin: string;
    tokenId: string;
    userAddress: string;
    txIdFromUser: string;
    txIdMerchantPayment?: string;
    merchantCode: string;
    amount: number;
    paymentType: number;
    listEmailContent: string[];
    listSubject: string[];
    error?: string;
    pendingReason?: string;
    createdOn: Date;
    lastModified: Date;
    signature?: string;
    isPaidByUser: boolean;
    userEmailAddress: string;
    isToken: boolean;
    static create(opts: any): MerchantOrder;
    static fromObj(obj: any): MerchantOrder;
}
//# sourceMappingURL=merchantorder.d.ts.map