import { Epoch, phase0 } from "../types.js";
/**
 * [Validator status specification](https://hackmd.io/ofFJ5gOmQpu1jjHilHbdQQ)
 */
export type ValidatorStatus = "pending_initialized" | "pending_queued" | "active_ongoing" | "active_exiting" | "active_slashed" | "exited_unslashed" | "exited_slashed" | "withdrawal_possible" | "withdrawal_done";
/**
 * Get the status of the validator
 * based on conditions outlined in https://hackmd.io/ofFJ5gOmQpu1jjHilHbdQQ
 */
export declare function getValidatorStatus(validator: phase0.Validator, currentEpoch: Epoch): ValidatorStatus;
//# sourceMappingURL=validatorStatus.d.ts.map