import { BeaconStateAllForks } from "../types.js"; /** * Alias to allow easier refactoring. */ export type EffectiveBalanceIncrements = Uint16Array; /** Helper to prevent re-writting tests downstream if we change Uint16Array to number[] */ export declare function getEffectiveBalanceIncrementsZeroed(len: number): EffectiveBalanceIncrements; /** * effectiveBalanceIncrements length will always be equal or greater than validatorCount. The * getEffectiveBalanceIncrementsByteLen() modulo is used to reduce the frequency at which its Uint16Array is recreated. * if effectiveBalanceIncrements has length greater than validatorCount it's not a problem since those values would * never be accessed. */ export declare function getEffectiveBalanceIncrementsWithLen(validatorCount: number): EffectiveBalanceIncrements; /** * Shows how EffectiveBalanceIncrements is meant to be populated. * In practice this function should not be used, since it more efficient to loop the validators array once and do * more tasks than only populating effectiveBalanceIncrements */ export declare function getEffectiveBalanceIncrements(state: BeaconStateAllForks): EffectiveBalanceIncrements; //# sourceMappingURL=effectiveBalanceIncrements.d.ts.map