import { ChainForkConfig } from "@lodestar/config";
import { phase0 } from "@lodestar/types";
import { IBeaconDb } from "../db/index.js";
export declare class Eth1DataCache {
    db: IBeaconDb;
    config: ChainForkConfig;
    constructor(config: ChainForkConfig, db: IBeaconDb);
    get({ timestampRange }: {
        timestampRange: {
            gte: number;
            lte: number;
        };
    }): Promise<phase0.Eth1DataOrdered[]>;
    add(eth1Datas: (phase0.Eth1DataOrdered & {
        timestamp: number;
    })[]): Promise<void>;
    getHighestCachedBlockNumber(): Promise<number | null>;
}
//# sourceMappingURL=eth1DataCache.d.ts.map