import type { CheckoutParams, CheckoutResult, WebhookEvent } from '../core/provider.interface.js'; import { AbstractPaymentProvider } from '../core/abstract-provider.js'; export interface MollieConfig { apiKey: string; baseUrl?: string; } export declare class MollieProvider extends AbstractPaymentProvider { private config; readonly name = "mollie"; readonly supportedCurrencies: string[]; readonly supportedMethods: string[]; private baseUrl; constructor(config: MollieConfig); private headers; protected doCheckout(params: CheckoutParams): Promise; /** Statut d'un paiement par id (le webhook Mollie n'envoie que l'id). */ getPayment(id: string): Promise>; /** Mappe un statut Mollie → type normalisé. */ static mapStatus(s: string | undefined): string; protected doVerifyWebhook(body: string, _signature: string): Promise; } /** * Crée un provider Mollie depuis l'env (cascade @mostajs/config). * Env : MOLLIE_API_KEY. */ export declare function createMollieProvider(config?: Partial): MollieProvider; //# sourceMappingURL=mollie.provider.d.ts.map