import type { WalletConnectPayOptions, PaymentOptionsResponse, ConfirmPaymentResponse, Action, GetPaymentOptionsParams, GetRequiredPaymentActionsParams, ConfirmPaymentParams } from "./types/index.js";
export declare class WalletConnectPay {
    readonly appId?: string;
    readonly apiKey?: string;
    readonly baseUrl: string;
    private readonly logger;
    private readonly provider;
    constructor(opts: WalletConnectPayOptions);
    static isAvailable(): boolean;
    getPaymentOptions(params: GetPaymentOptionsParams): Promise<PaymentOptionsResponse>;
    getRequiredPaymentActions(params: GetRequiredPaymentActionsParams): Promise<Action[]>;
    confirmPayment(params: ConfirmPaymentParams): Promise<ConfirmPaymentResponse>;
}
//# sourceMappingURL=client.d.ts.map