import { PayrexxBaseModel, PayrexxTimestamps, Currency } from '@/types'; export interface PayoutRequest extends PayrexxBaseModel { amount: number; currency: Currency; pspId?: number; statementDescriptor?: string; recipientEmail?: string; recipientPhone?: string; purpose?: string; referenceId?: string; payoutMethod?: 'bank_transfer' | 'paypal' | 'other'; description?: string; } export interface PayoutResponse extends PayrexxBaseModel, PayrexxTimestamps { referenceId?: string; amount: number; currency: Currency; purpose?: string; description?: string; status: 'pending' | 'processing' | 'completed' | 'cancelled' | 'failed'; recipientEmail?: string; recipientPhone?: string; payoutMethod?: string; requestedAt?: string; processedAt?: string; completedAt?: string; cancelledAt?: string; feeAmount?: number; netAmount?: number; errorMessage?: string; errorCode?: string; transactions?: number[]; } //# sourceMappingURL=payout.d.ts.map