import { PaymentMethod, Currency, MobileOperator } from '../types'; import { PaymentRequest } from '../interfaces'; export declare class VokoPaymentRequest implements PaymentRequest { readonly amount: number; readonly currency: Currency; readonly phoneNumber?: string; readonly email?: string; readonly fullName?: string; readonly reference: string; readonly description?: string; readonly callbackUrl?: string; readonly metadata: Record; readonly paymentMethod?: PaymentMethod; readonly operator?: MobileOperator; readonly accountNumber?: string; readonly otp?: string; readonly timestamp: string; constructor(data: PaymentRequest); private validateAmount; private normalizePhoneNumber; private validate; private isValidEmail; toJSON(): Record; }