import { ValidatorIndex } from "@lodestar/types"; import { CachedBeaconStateElectra, CachedBeaconStateGloas } from "../types.js"; export declare function hasCompoundingWithdrawalCredential(withdrawalCredentials: Uint8Array): boolean; export declare function hasExecutionWithdrawalCredential(withdrawalCredentials: Uint8Array): boolean; export declare function switchToCompoundingValidator(state: CachedBeaconStateElectra | CachedBeaconStateGloas, index: ValidatorIndex): void; export declare function queueExcessActiveBalance(state: CachedBeaconStateElectra | CachedBeaconStateGloas, index: ValidatorIndex): void; /** * Since we share pubkey2index, pubkey maybe added by other epoch transition but we don't have that validator in this state */ export declare function isPubkeyKnown(state: CachedBeaconStateElectra | CachedBeaconStateGloas, pubkey: Uint8Array): boolean; /** * Since we share pubkey2index, validatorIndex maybe not null but we don't have that validator in this state */ export declare function isValidatorKnown(state: CachedBeaconStateElectra | CachedBeaconStateGloas, index: ValidatorIndex | null): index is ValidatorIndex; //# sourceMappingURL=electra.d.ts.map