import type { PaymentProvider } from './provider.interface.js'; /** * Traduit les `supportedMethods` d'un dialecte vers le vocabulaire commun. * * ── PAR AJOUT, JAMAIS PAR REMPLACEMENT ─────────────────────────────────────── * `supportedMethods` reste inchangé et exporté : ses consommateurs le lisent, et le retirer les * casserait. Cette fonction le **traduit** ; elle ne le remplace pas. * * Les onze dialectes déclaraient **seize chaînes libres** (`cib`, `edahabia`, `ideal`, `ussd`…) * alors que `PaymentMethodType` n'en contenait que quatre. Douze valeurs sur seize étaient hors du * type — un `switch` écrit d'après le type manquait la moitié des cas, sans erreur. */ export declare function moyenNormalise(provider: Pick): readonly string[]; /** * Le ou les canaux d'un dialecte. * * ⚠️ `tpe` figurait parmi les **moyens** de `ManualProvider`. C'est un **canal** : le terminal * n'est pas une façon de payer, c'est une façon de présenter une carte. Un dialecte qui déclare * `tpe` est donc reconnu `en-presence` ; tous les autres sont `en-ligne`. */ export declare function canauxDuDialecte(provider: Pick): readonly string[]; /** `true` si la valeur appartient au vocabulaire des canaux. */ export declare const estCanalConnu: (v: string) => boolean; //# sourceMappingURL=vocabulaire.d.ts.map