import { SupportedProvider, PaymentMethod, MobileOperator } from '../core/types'; import { PaymentStatusResponse, WebhookVerificationResult } from '../core/interfaces'; import { VokoPaymentResponse } from '../core/models'; import { VokoClientConfig, QuickPaymentRequest } from './types'; export declare class VokoClient { private readonly config; constructor(config: VokoClientConfig); requestPayment(request: QuickPaymentRequest): Promise; checkPaymentStatus(transactionId: string): Promise; verifyWebhook(payload: string, signature?: string): Promise; getSupportedPaymentMethods(): PaymentMethod[]; getSupportedOperators(): MobileOperator[]; getProviderInfo(): { provider: SupportedProvider; environment: string; }; static validatePhoneNumber(phoneNumber: string): boolean; static normalizePhoneNumber(phoneNumber: string): string; static getSupportedProviders(): SupportedProvider[]; private validateProvider; private createAdapter; private generateReference; }