import { PaymentMethod } from '../models/PaymentMethod'; export declare class Payment { 'id'?: string; 'type'?: string; 'amount'?: number; 'note'?: string; 'status'?: PaymentStatusEnum; 'commissioned'?: boolean; 'synced'?: boolean; 'paymentTime'?: Date; 'refundPaymentId'?: string; 'contactId'?: string; 'orderIds'?: Array; 'updateTime'?: Date; 'externalTransactionId'?: string; 'merchantAccountId'?: string; 'merchantAccountType'?: PaymentMerchantAccountTypeEnum; 'paymentMethod'?: PaymentMethod; static readonly discriminator: string | undefined; static readonly mapping: { [index: string]: string; } | undefined; static readonly attributeTypeMap: Array<{ name: string; baseName: string; type: string; format: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; format: string; }[]; constructor(); } export declare enum PaymentStatusEnum { Pending = "PENDING", Approved = "APPROVED", Completed = "COMPLETED", None = "NONE" } export declare enum PaymentMerchantAccountTypeEnum { Paypal = "PAYPAL", Unsupported = "UNSUPPORTED", Authorize = "AUTHORIZE", Eway = "EWAY", Wepay = "WEPAY", Stripe = "STRIPE", KeapPay = "KEAP_PAY" }