import { type XyoAddress } from '@xyo-network/sdk';
import type { BlockViewer, CachingContext, ChainQualified, ChainQualifiedConfig, MapType } from '@xyo-network/xl1-protocol/protocol-lib';
import type { Semaphore } from 'async-mutex';
import type { TransfersStepSummary } from '../../model/index.js';
/** TransfersSummary helper function. */
export declare function transfersSummary(context: CachingContext, semaphores: Semaphore[], blockViewer: BlockViewer, summaryMap: MapType<string, TransfersStepSummary>, config?: ChainQualifiedConfig): Promise<ChainQualified<Record<XyoAddress, Record<XyoAddress, bigint>>>>;
//# sourceMappingURL=transfersSummary.d.ts.map