import { ApiClient } from "@lodestar/api/beacon"; import { GenesisData, Lightclient } from "@lodestar/light-client"; import { Bytes32, ExecutionPayload, capella } from "@lodestar/types"; import { Logger } from "@lodestar/utils"; export declare function fetchBlock(api: ApiClient, slot: number): Promise; export declare function fetchNearestBlock(api: ApiClient, slot: number, direction?: "up" | "down"): Promise; export declare function getUnFinalizedRangeForPayloads(lightClient: Lightclient): Promise<{ start: number; end: number; }>; export declare function getExecutionPayloads({ api, startSlot, endSlot, logger }: { api: ApiClient; startSlot: number; endSlot: number; logger: Logger; }): Promise>; export declare function getExecutionPayloadForBlockNumber(api: ApiClient, startSlot: number, blockNumber: number): Promise>; export declare function getGenesisData(api: Pick): Promise; export declare function getSyncCheckpoint(api: Pick, checkpoint?: string): Promise; //# sourceMappingURL=consensus.d.ts.map