import { CommitteeIndex, SubcommitteeIndex } from "@lodestar/types"; import { AttDutyAndProof } from "./attestationDuties.js"; import { SyncDutyAndProofs, SyncDutySubnet, SyncSelectionProof } from "./syncCommitteeDuties.js"; /** Sync committee duty associated to a single sub committee subnet */ export type SubcommitteeDuty = { duty: SyncDutySubnet; selectionProof: SyncSelectionProof["selectionProof"]; }; export declare function groupAttDutiesByCommitteeIndex(duties: AttDutyAndProof[]): Map; export declare function groupSyncDutiesBySubcommitteeIndex(duties: SyncDutyAndProofs[]): Map; /** * Given a list of indexes of a sync committee returns the list of unique subnet numbers the indexes are part of */ export declare function syncCommitteeIndicesToSubnets(indexesInCommittee: number[]): number[]; //# sourceMappingURL=utils.d.ts.map