import type { CheckoutParams, CheckoutResult, WebhookEvent } from '../core/provider.interface.js'; import { AbstractPaymentProvider } from '../core/abstract-provider.js'; export interface PaystackConfig { secretKey: string; baseUrl?: string; } export declare class PaystackProvider extends AbstractPaymentProvider { private config; readonly name = "paystack"; readonly supportedCurrencies: string[]; readonly supportedMethods: string[]; private baseUrl; constructor(config: PaystackConfig); protected doCheckout(params: CheckoutParams): Promise; /** Mappe un event Paystack → type normalisé. */ static mapEvent(type: string | undefined): string; protected doVerifyWebhook(body: string, signature: string): Promise; } /** * Crée un provider Paystack depuis l'env (cascade @mostajs/config). * Env : PAYSTACK_SECRET_KEY. */ export declare function createPaystackProvider(config?: Partial): PaystackProvider; //# sourceMappingURL=paystack.provider.d.ts.map