import { ForkSeq } from "@lodestar/params"; import { BeaconBlock, BlindedBeaconBlock } from "@lodestar/types"; import { BeaconStateTransitionMetrics } from "../metrics.js"; import { CachedBeaconStateAllForks } from "../types.js"; import { BlockExternalData } from "./externalData.js"; import { processBlockHeader } from "./processBlockHeader.js"; import { processEth1Data } from "./processEth1Data.js"; import { processExecutionPayload } from "./processExecutionPayload.js"; import { processExecutionPayloadBid } from "./processExecutionPayloadBid.ts"; import { processExecutionPayloadEnvelope } from "./processExecutionPayloadEnvelope.ts"; import { processPayloadAttestation } from "./processPayloadAttestation.ts"; import { processRandao } from "./processRandao.js"; import { processSyncAggregate } from "./processSyncCommittee.js"; import { processWithdrawals } from "./processWithdrawals.js"; import { ProcessBlockOpts } from "./types.js"; export { processBlockHeader, processExecutionPayload, processRandao, processEth1Data, processSyncAggregate, processWithdrawals, processExecutionPayloadBid, processPayloadAttestation, processExecutionPayloadEnvelope, }; export * from "./externalData.js"; export * from "./initiateValidatorExit.js"; export * from "./isValidIndexedAttestation.js"; export * from "./processDepositRequest.js"; export * from "./processOperations.js"; export declare function processBlock(fork: ForkSeq, state: CachedBeaconStateAllForks, block: BeaconBlock | BlindedBeaconBlock, externalData: BlockExternalData & ProcessBlockOpts, opts?: ProcessBlockOpts, metrics?: BeaconStateTransitionMetrics | null): void; //# sourceMappingURL=index.d.ts.map