import type { AttoXL1, BlockViewer, CachingContext, StepIdentity, XL1BlockRange, XL1RangeMultipliers } from '@xyo-network/xl1-protocol/protocol-lib';
/** StepsRewardTotalGenesisPeriod helper function. */
export declare function stepsRewardTotalGenesisPeriod(context: CachingContext, blockViewer: BlockViewer, multipliers: XL1RangeMultipliers, stepSizes?: number[]): Promise<AttoXL1>;
/** StepsRewardTotalRange helper function. */
export declare function stepsRewardTotalRange(context: CachingContext, blockViewer: BlockViewer, range: XL1BlockRange, stepSizes: number[] | undefined, multipliers: XL1RangeMultipliers): Promise<AttoXL1>;
/** StepsRewardTotal helper function. */
export declare function stepsRewardTotal(context: CachingContext, blockViewer: BlockViewer, steps: StepIdentity[], multipliers: XL1RangeMultipliers): Promise<AttoXL1>;
//# sourceMappingURL=stepsRewardTotal.d.ts.map