import { BigNumber } from 'ethers'; import { Service } from '../common'; import { PaymentHub, PaymentHubBridge, PaymentHubBridges, PaymentHubDeposit, PaymentHubDeposits, PaymentHubPayment, PaymentHubPayments, PaymentHubs } from './classes'; export declare class PaymentHubService extends Service { getPaymentHub(hub: string, token?: string): Promise; getPaymentHubs(hub?: string, token?: string, page?: number): Promise; getPaymentHubBridge(hub: string, token: string, acceptedChainId: number, acceptedToken: string): Promise; getPaymentHubBridges(hub: string, token?: string, acceptedChainId?: number, page?: number): Promise; getPaymentHubDeposit(hub: string, token: string, owner: string): Promise; getPaymentHubDeposits(hub: string, tokens: string[], owner: string, page?: number): Promise; getPaymentHubPayment(hash: string): Promise; getPaymentHubPayments(hub: string, token: string, senderOrRecipient: string, page?: number): Promise; createPaymentHubPayment(hub: string, token: string, recipient: string, value: BigNumber): Promise; updatePaymentHub(liquidity: BigNumber, token?: string): Promise; updatePaymentHubDeposit(hub: string, totalAmount: BigNumber, token?: string): Promise; transferPaymentHubDeposit(hub: string, token: string, value: BigNumber, targetChainId: number, targetHub?: string, targetToken?: any): Promise; activatePaymentHubBridge(token: string, acceptedChainId: number, acceptedToken?: string): Promise; deactivatePaymentHubBridge(token: string, acceptedChainId: number, acceptedToken?: string): Promise; }