import { ForkName, ForkPostBellatrix } from "@lodestar/params";
import { BeaconStateAllForks, CachedBeaconStateAllForks } from "@lodestar/state-transition";
import { BeaconBlockBody } from "@lodestar/types";
import { SyncCommitteeWitness } from "./types.js";
export declare function getSyncCommitteesWitness(fork: ForkName, state: BeaconStateAllForks): SyncCommitteeWitness;
export declare function getNextSyncCommitteeBranch(syncCommitteesWitness: SyncCommitteeWitness): Uint8Array[];
export declare function getCurrentSyncCommitteeBranch(syncCommitteesWitness: SyncCommitteeWitness): Uint8Array[];
export declare function getFinalizedRootProof(state: CachedBeaconStateAllForks): Uint8Array[];
export declare function getBlockBodyExecutionHeaderProof(fork: ForkPostBellatrix, body: BeaconBlockBody<ForkPostBellatrix>): Uint8Array[];
//# sourceMappingURL=proofs.d.ts.map