import { CachedBeaconStateElectra, EpochTransitionCache } from "../types.js"; /** * Starting from Electra: * Process every `pendingConsolidation` in `state.pendingConsolidations`. * Churn limit was applied when enqueueing so we don't care about the limit here * However we only process consolidations up to current epoch * * For each valid `pendingConsolidation`, update withdrawal credential of target * validator to compounding, decrease balance of source validator and increase balance * of target validator. * * Dequeue all processed consolidations from `state.pendingConsolidation` * */ export declare function processPendingConsolidations(state: CachedBeaconStateElectra, cache: EpochTransitionCache): void; //# sourceMappingURL=processPendingConsolidations.d.ts.map