import type { BlockViewer, SingleTimeConfig, TimeDurations, XL1BlockNumber, XL1BlockRate } from '@xyo-network/xl1-protocol/protocol-lib';
/** DEFAULT_TOLERANCE_MS constant. */
export declare const DEFAULT_TOLERANCE_MS = 30000;
/** DEFAULT_MAX_ATTEMPTS constant. */
export declare const DEFAULT_MAX_ATTEMPTS = 10;
/** calculateTimeRate constant. */
export declare const calculateTimeRate: (viewer: BlockViewer, timeConfig: SingleTimeConfig, startBlockNumber?: XL1BlockNumber, timeUnit?: keyof TimeDurations, toleranceMs?: number, maxAttempts?: number) => Promise<XL1BlockRate>;
//# sourceMappingURL=timeRate.d.ts.map