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