import type { ProviderName } from '../lib/webhook-helpers.js'; export interface AutoRegisterOptions { /** * Sous-ensemble (et ORDRE) de providers à considérer. * Défaut : ['chargily', 'satim', 'paypal', 'stripe'] — `manual` exclu * sauf s'il est listé ici explicitement. */ providers?: ProviderName[]; /** Provider par défaut après enregistrement. Défaut : 'stripe' si présent, sinon le 1er. */ setDefault?: ProviderName; /** Réenregistre même si déjà présent. Défaut : false (idempotent). */ force?: boolean; } /** * Enregistre dans le registre les providers configurés via l'environnement * (cascade `MOSTA_ENV` de `@mostajs/config`). Retourne la liste des noms * effectivement enregistrés par cet appel. * * @example * import { registerProvidersFromEnv, getProviderForCurrency } from '@mostajs/payment/server' * registerProvidersFromEnv() // Stripe + Chargily si env présents * const p = getProviderForCurrency('DZD') // → Chargily */ export declare function registerProvidersFromEnv(opts?: AutoRegisterOptions): string[]; export declare function ensureProvidersFromEnv(opts?: AutoRegisterOptions): string[]; /** Réinitialise le verrou de `ensureProvidersFromEnv` (tests). */ export declare function resetEnsuredProviders(): void; //# sourceMappingURL=auto-register.d.ts.map