import type { PaymentProvider } from './provider.interface.js'; /** * Register a payment provider. */ export declare function registerProvider(provider: PaymentProvider): void; /** * Set the default provider. */ export declare function setDefaultProvider(name: string): void; /** * Get a registered provider by name. */ export declare function getProvider(name?: string): PaymentProvider; /** * List registered provider names. */ export declare function listProviders(): string[]; /** * Get the best provider for a given currency. */ export declare function getProviderForCurrency(currency: string): PaymentProvider | null; /** * Reset all providers (for testing). */ export declare function resetProviders(): void; //# sourceMappingURL=payment-engine.d.ts.map