import { Uint256 } from '@ylide/sdk'; export declare class BlockNumberRingBufferIndex { static decodeIndexValue(hex: Uint256): number[]; static readIndexedEntries({ parseFull, getBaseIndex, queryEntries, getLastBlockNumber, blockLimit, fromEntry, includeFromEntry, toEntry, includeToEntry, limit, divider, }: { parseFull: (e: Full) => { blockNumber: number; transactionIndex: number; logIndex: number; index: number[]; }; getBaseIndex: () => Promise; queryEntries: (fromBlock: number, toBlock: number) => Promise; getLastBlockNumber: () => Promise; blockLimit: number; fromEntry: { blockNumber: number; transactionIndex: number; logIndex: number; index: number[]; } | null; includeFromEntry: boolean; toEntry: { blockNumber: number; transactionIndex: number; logIndex: number; index: number[]; } | null; includeToEntry: boolean; limit?: number; divider?: number; }): Promise; }