import { Currency } from './currency'; import { MerchantCurrency } from './merchantCurrency'; import { Opportunity } from './opportunity'; import { Order } from './order'; import { OrderDetail } from './orderDetail'; import { PaymentType } from './paymentType'; import { Promotion } from './promotion'; import { PromotionMember } from './promotionMember'; import { UserPaymentOption } from './userPaymentOption'; export interface Transaction { id?: string; order_id?: string; type?: number; created_date?: Date; manual_payment?: boolean; payment_type?: number; payment_reference?: string; payment_receipt?: string; payment_response?: string; merchant_transaction_id?: string; currency_id?: number; merchant_currency_id?: string; user_payment_option_id?: number; total_amount?: number; service_fee?: number; transaction_fee?: number; promotion_fee?: number; client_fee?: number; discount?: number; promotion_id?: number; promo_member_id?: string; opportunity_id?: number; event_processed?: boolean; payouts_processed?: boolean; currency?: Currency; merchantCurrency?: MerchantCurrency; opportunity?: Opportunity; order?: Order; orderDetail?: OrderDetail; paymentType?: PaymentType; promotion?: Promotion; promotionMember?: PromotionMember; userPaymentOption?: UserPaymentOption; notes?: string; objectState?: Transaction.ObjectStateEnum; } export declare namespace Transaction { type ObjectStateEnum = 0 | 1 | 2 | 3; const ObjectStateEnum: { NUMBER_0: import("../../../../../../Users/justin/source/projects/typescript-angular436/model/aspNetRole").AspNetRole.ObjectStateEnum; NUMBER_1: import("../../../../../../Users/justin/source/projects/typescript-angular436/model/aspNetRole").AspNetRole.ObjectStateEnum; NUMBER_2: import("../../../../../../Users/justin/source/projects/typescript-angular436/model/aspNetRole").AspNetRole.ObjectStateEnum; NUMBER_3: import("../../../../../../Users/justin/source/projects/typescript-angular436/model/aspNetRole").AspNetRole.ObjectStateEnum; }; }