import type { PaymentOptionsResponse, ConfirmPaymentResponse, Action, PayProvider, GetPaymentOptionsParams, GetRequiredPaymentActionsParams, ConfirmPaymentParams } from "../types/index.js"; export interface PayBackend { getPaymentOptions(requestJson: string): Promise; getRequiredPaymentActions(requestJson: string): Promise; confirmPayment(requestJson: string): Promise; } export declare class UnifiedProvider implements PayProvider { private readonly backend; constructor(backend: PayBackend); getPaymentOptions(params: GetPaymentOptionsParams): Promise; getRequiredPaymentActions(params: GetRequiredPaymentActionsParams): Promise; confirmPayment(params: ConfirmPaymentParams): Promise; } //# sourceMappingURL=provider.d.ts.map