import { BlockFinder, type Block, type BlockTimeAverage, type BlockFinderHints } from "../../utils/BlockFinder";
import { SVMProvider } from "./";
interface SVMBlock extends Block {
}
export declare function averageBlockTime(): Pick<BlockTimeAverage, "average" | "blockRange">;
export declare class SVMBlockFinder extends BlockFinder<SVMBlock> {
    private readonly provider;
    private readonly blocks;
    constructor(provider: SVMProvider, blocks?: SVMBlock[]);
    getBlockForTimestamp(timestamp: number | string, hints?: BlockFinderHints): Promise<SVMBlock>;
    private getBlockTime;
    private getLatestBlock;
    private getBlock;
    private findBlock;
}
export {};
