import { BitArray } from "@chainsafe/ssz"; import { ForkSeq } from "@lodestar/params"; import { Attestation, Epoch, Slot, phase0 } from "@lodestar/types"; import { BeaconStateTransitionMetrics } from "../metrics.js"; import { CachedBeaconStateAltair, CachedBeaconStateGloas } from "../types.js"; import { RootCache } from "../util/rootCache.js"; export declare function processAttestationsAltair(fork: ForkSeq, state: CachedBeaconStateAltair | CachedBeaconStateGloas, attestations: Attestation[], parentSlot: Slot | null, verifySignature?: boolean, metrics?: BeaconStateTransitionMetrics | null): void; /** * https://github.com/ethereum/consensus-specs/blob/v1.1.10/specs/altair/beacon-chain.md#get_attestation_participation_flag_indices */ export declare function getAttestationParticipationStatus(fork: ForkSeq, data: phase0.AttestationData, inclusionDelay: number, currentEpoch: Epoch, rootCache: RootCache, executionPayloadAvailability: BitArray | null, parentSlot: Slot | null): { flags: number; isSameSlotAttestation: boolean; }; export declare function checkpointValueEquals(cp1: phase0.Checkpoint, cp2: phase0.Checkpoint): boolean; //# sourceMappingURL=processAttestationsAltair.d.ts.map