import type { Hash } from '@ariestools/sdk';
import type { BlockViewer, CachingContext, MapType, XL1BlockRange } from '@xyo-network/xl1-protocol/protocol-lib';
import type { Semaphore } from 'async-mutex';
import { type TransfersStepSummary } from '../../model/index.js';
/** TransfersSummaryKey helper function. */
export declare function transfersSummaryKey(frameHeadHash: Hash, frameSize: number): string;
/** TransfersStepSummaryFromRange helper function. */
export declare function transfersStepSummaryFromRange(context: CachingContext, semaphores: Semaphore[], blockViewer: BlockViewer, summaryMap: MapType<string, TransfersStepSummary>, range: XL1BlockRange): Promise<TransfersStepSummary>;
//# sourceMappingURL=transfersStepSummaryFromRange.d.ts.map