import type { CheckoutParams, CheckoutResult, WebhookEvent } from '../core/provider.interface.js'; import { AbstractPaymentProvider } from '../core/abstract-provider.js'; export interface NowPaymentsConfig { apiKey: string; ipnSecret?: string; baseUrl?: string; } export declare class NowPaymentsProvider extends AbstractPaymentProvider { private config; readonly name = "nowpayments"; readonly supportedCurrencies: string[]; readonly supportedMethods: string[]; private baseUrl; constructor(config: NowPaymentsConfig); protected doCheckout(params: CheckoutParams): Promise; /** Mappe payment_status NOWPayments → type normalisé. */ static mapStatus(s: string | undefined): string; protected doVerifyWebhook(body: string, signature: string): Promise; } /** * Crée un provider NOWPayments depuis l'env (cascade @mostajs/config). * Env : NOWPAYMENTS_API_KEY, NOWPAYMENTS_IPN_SECRET. */ export declare function createNowPaymentsProvider(config?: Partial): NowPaymentsProvider; //# sourceMappingURL=nowpayments.provider.d.ts.map