import { ChainForkConfig } from "@lodestar/config"; import { ForkName, ForkPostBellatrix, ForkPreGloas } from "@lodestar/params"; import { BeaconBlock, BeaconBlockHeader, BlindedBeaconBlock, BlobsBundle, ExecutionPayload, ExecutionPayloadAndBlobsBundle, Root, SignedBeaconBlock, SignedBlindedBeaconBlock, SignedBlockContents } from "@lodestar/types"; export declare function blindedOrFullBlockHashTreeRoot(config: ChainForkConfig, blindedOrFull: BeaconBlock | BlindedBeaconBlock): Root; export declare function blindedOrFullBlockToHeader(config: ChainForkConfig, blindedOrFull: BeaconBlock | BlindedBeaconBlock): BeaconBlockHeader; export declare function beaconBlockToBlinded(config: ChainForkConfig, block: BeaconBlock): BlindedBeaconBlock; export declare function signedBeaconBlockToBlinded(config: ChainForkConfig, signedBlock: SignedBeaconBlock): SignedBlindedBeaconBlock; export declare function signedBlindedBlockToFull(fork: ForkName, signedBlindedBlock: SignedBlindedBeaconBlock, executionPayload: ExecutionPayload | null): SignedBeaconBlock; export declare function parseExecutionPayloadAndBlobsBundle(data: ExecutionPayload | ExecutionPayloadAndBlobsBundle): { executionPayload: ExecutionPayload; blobsBundle: BlobsBundle | null; }; export declare function reconstructSignedBlockContents(fork: ForkName, signedBlindedBlock: SignedBlindedBeaconBlock, executionPayload: ExecutionPayload | null, blobsBundle: BlobsBundle | null): SignedBlockContents; //# sourceMappingURL=blindedBlock.d.ts.map