import { PayrexxBaseModel, PayrexxTimestamps, Currency, TransactionStatus, BasketItem, PayrexxField } from '@/types'; export interface TransactionRequest extends PayrexxBaseModel { amount?: number; description?: string; } export interface TransactionResponse extends PayrexxBaseModel, PayrexxTimestamps { uuid: string; referenceId?: string; amount: number; currency: Currency; status: TransactionStatus; psp: number; pspId?: string; brand?: string; grossAmount?: number; feeAmount?: number; netAmount?: number; purpose?: string; sku?: string; contact?: { title?: string; forename?: string; surname?: string; company?: string; email?: string; phone?: string; street?: string; postcode?: string; place?: string; country?: string; }; basket?: BasketItem[]; fields?: PayrexxField[]; invoice?: number; gateway?: number; subscription?: number; paidAt?: string; authorizedAt?: string; refundedAt?: string; cancelledAt?: string; refunds?: Array<{ id: number; amount: number; createdAt: string; status: string; }>; preAuthorization?: boolean; authorizationCode?: string; threeDSecure?: boolean; ipAddress?: string; userAgent?: string; } //# sourceMappingURL=transaction.d.ts.map