import type { BlockViewer, TimeDurations, XL1BlockNumber, XL1BlockRate } from '@xyo-network/xl1-protocol/protocol-lib';
import { StepSizes } from '@xyo-network/xl1-protocol/protocol-lib';
/** Protocol constant defining step rate. */
export declare const stepRate: (viewer: BlockViewer, start: XL1BlockNumber, step: (typeof StepSizes)[number], count?: number, timeUnit?: keyof TimeDurations) => Promise<XL1BlockRate>;
/** Protocol constant defining calculate step size rate. */
export declare const calculateStepSizeRate: (viewer: BlockViewer, start: XL1BlockNumber, stepIndex: number, count?: number, timeUnit?: keyof TimeDurations) => Promise<XL1BlockRate>;
//# sourceMappingURL=stepRate.d.ts.map