import { BaseModel } from '@/models/BaseModel'; import { PayoutRequest, Currency } from '@/types'; export declare class Payout extends BaseModel implements PayoutRequest { amount: number; currency: Currency; pspId?: number; statementDescriptor?: string; recipientEmail?: string; recipientPhone?: string; purpose?: string; referenceId?: string; payoutMethod?: 'bank_transfer' | 'paypal' | 'other'; description?: string; constructor(data?: Partial); setAmount(amount: number): this; setCurrency(currency: Currency): this; setPspId(pspId: number): this; setStatementDescriptor(descriptor: string): this; setRecipientEmail(email: string): this; setRecipientPhone(phone: string): this; setPurpose(purpose: string): this; setReferenceId(referenceId: string): this; setPayoutMethod(method: 'bank_transfer' | 'paypal' | 'other'): this; setDescription(description: string): this; getApiEndpoint(): string; validate(): void; toApiFormat(): PayoutRequest; } //# sourceMappingURL=Payout.d.ts.map