import { BeaconConfig } from "@lodestar/config"; import { SignedBeaconBlock, Slot, phase0 } from "@lodestar/types"; import { Index2PubkeyCache } from "../cache/pubkeyCache.js"; import { ISignatureSet } from "../util/index.js"; export declare function verifyVoluntaryExitSignature(config: BeaconConfig, index2pubkey: Index2PubkeyCache, stateSlot: Slot, signedVoluntaryExit: phase0.SignedVoluntaryExit): boolean; /** * Extract signatures to allow validating all block signatures at once */ export declare function getVoluntaryExitSignatureSet(config: BeaconConfig, stateSlot: Slot, signedVoluntaryExit: phase0.SignedVoluntaryExit): ISignatureSet; export declare function getVoluntaryExitsSignatureSets(config: BeaconConfig, signedBlock: SignedBeaconBlock): ISignatureSet[]; //# sourceMappingURL=voluntaryExits.d.ts.map