import { Logger, Currency, PaymentMaker, AccountId, PaymentIdentifier, Destination } from '@atxp/common'; import BigNumber from 'bignumber.js'; export type MainWalletProvider = { request: (params: { method: string; params?: unknown[]; }) => Promise; }; export declare class MainWalletPaymentMaker implements PaymentMaker { private walletAddress; private provider; private logger; private chainId; private customRpcUrl?; constructor(walletAddress: string, provider: MainWalletProvider, logger?: Logger, chainId?: number, customRpcUrl?: string); getSourceAddress(_params: { amount: BigNumber; currency: Currency; receiver: string; memo: string; }): string; generateJWT({ paymentRequestId, codeChallenge, accountId }: { paymentRequestId: string; codeChallenge: string; accountId?: AccountId | null; }): Promise; makePayment(destinations: Destination[], memo: string, _paymentRequestId?: string): Promise; } //# sourceMappingURL=mainWalletPaymentMaker.d.ts.map