import { Logger } from '@graphprotocol/common-ts'; import { SubgraphClient } from '../subgraph-client'; export type PaymentsEscrowAccountResponse = { paymentsEscrowAccounts: { balance: string; payer: { id: string; }; }[]; graphTallyTokensCollecteds: { tokens: string; collectionId: string; payer: { id: string; }; }[]; }; export declare class PaymentsEscrowAccounts { private payersBalances; private receiversTokensCollected; private logger; constructor(logger: Logger, payersBalances: Map, receiversTokensCollected: Map); getBalanceForPayer(payer: string): bigint; getTokensCollectedForReceiver(payer: string, collectionId: string): bigint; updateBalances(payer: string, collectionId: string, value: bigint): void; static fromResponse(logger: Logger, response: PaymentsEscrowAccountResponse): PaymentsEscrowAccounts; } export declare const getEscrowAccounts: (logger: Logger, subgraph: SubgraphClient, indexer: string, collectorAddress: string) => Promise;