import { ForkDigestContext } from "@lodestar/config";
import { ForkName } from "@lodestar/params";
import { Attestation, SingleAttestation } from "@lodestar/types";
import { NetworkConfig } from "../networkConfig.js";
import { GossipTopic, GossipTopicTypeMap, GossipType, SSZTypeOfGossipTopic } from "./interface.js";
export interface IGossipTopicCache {
    getTopic(topicStr: string): GossipTopic;
}
export declare class GossipTopicCache implements IGossipTopicCache {
    private readonly forkDigestContext;
    private topicsByTopicStr;
    constructor(forkDigestContext: ForkDigestContext);
    /** Returns cached GossipTopic, otherwise attempts to parse it from the str */
    getTopic(topicStr: string): GossipTopic;
    /** Returns cached GossipTopic, otherwise returns undefined */
    getKnownTopic(topicStr: string): GossipTopic | undefined;
    setTopic(topicStr: string, topic: GossipTopic): void;
}
/**
 * Stringify a GossipTopic into a spec-ed formated topic string
 */
export declare function stringifyGossipTopic(forkDigestContext: ForkDigestContext, topic: GossipTopic): string;
export declare function getGossipSSZType(topic: GossipTopic): import("@chainsafe/ssz").ContainerType<{
    signedHeader1: import("@chainsafe/ssz").ContainerType<{
        message: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signedHeader2: import("@chainsafe/ssz").ContainerType<{
        message: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
}> | import("@chainsafe/ssz").ContainerType<{
    message: import("@chainsafe/ssz").ContainerType<{
        epoch: import("@chainsafe/ssz").UintNumberType;
        validatorIndex: import("@chainsafe/ssz").UintNumberType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz").ContainerType<{
    message: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        proposerIndex: import("@chainsafe/ssz").UintNumberType;
        parentRoot: import("@chainsafe/ssz").ByteVectorType;
        stateRoot: import("@chainsafe/ssz").ByteVectorType;
        body: import("@chainsafe/ssz").ContainerType<{
            randaoReveal: import("@chainsafe/ssz").ByteVectorType;
            eth1Data: import("@chainsafe/ssz").ContainerType<{
                depositRoot: import("@chainsafe/ssz").ByteVectorType;
                depositCount: import("@chainsafe/ssz").UintNumberType;
                blockHash: import("@chainsafe/ssz").ByteVectorType;
            }>;
            graffiti: import("@chainsafe/ssz").ByteVectorType;
            proposerSlashings: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                signedHeader1: import("@chainsafe/ssz").ContainerType<{
                    message: import("@chainsafe/ssz").ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        proposerIndex: import("@chainsafe/ssz").UintNumberType;
                        parentRoot: import("@chainsafe/ssz").ByteVectorType;
                        stateRoot: import("@chainsafe/ssz").ByteVectorType;
                        bodyRoot: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
                signedHeader2: import("@chainsafe/ssz").ContainerType<{
                    message: import("@chainsafe/ssz").ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        proposerIndex: import("@chainsafe/ssz").UintNumberType;
                        parentRoot: import("@chainsafe/ssz").ByteVectorType;
                        stateRoot: import("@chainsafe/ssz").ByteVectorType;
                        bodyRoot: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>>;
            attesterSlashings: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                attestation1: import("@chainsafe/ssz").ContainerType<{
                    attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                    data: import("@chainsafe/ssz").ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        index: import("@chainsafe/ssz").UintBigintType;
                        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                        source: import("@chainsafe/ssz").ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                        target: import("@chainsafe/ssz").ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
                attestation2: import("@chainsafe/ssz").ContainerType<{
                    attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                    data: import("@chainsafe/ssz").ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        index: import("@chainsafe/ssz").UintBigintType;
                        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                        source: import("@chainsafe/ssz").ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                        target: import("@chainsafe/ssz").ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>>;
            attestations: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                aggregationBits: import("@chainsafe/ssz").BitListType;
                data: import("@chainsafe/ssz").ContainerType<{
                    slot: import("@chainsafe/ssz").UintNumberType;
                    index: import("@chainsafe/ssz").UintNumberType;
                    beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                    source: import("@chainsafe/ssz").ContainerType<{
                        epoch: import("@chainsafe/ssz").UintNumberType;
                        root: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                    target: import("@chainsafe/ssz").ContainerType<{
                        epoch: import("@chainsafe/ssz").UintNumberType;
                        root: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
            }>>;
            deposits: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                proof: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
                data: import("@chainsafe/ssz").ContainerType<{
                    pubkey: import("@chainsafe/ssz").ByteVectorType;
                    withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType;
                    amount: import("@chainsafe/ssz").UintNumberType;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>>;
            voluntaryExits: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                message: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    validatorIndex: import("@chainsafe/ssz").UintNumberType;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
            }>>;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz").ContainerType<{
    slot: import("@chainsafe/ssz").UintNumberType;
    beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
    validatorIndex: import("@chainsafe/ssz").UintNumberType;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz").ContainerType<{
    message: import("@chainsafe/ssz").ContainerType<{
        aggregatorIndex: import("@chainsafe/ssz").UintNumberType;
        contribution: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            subcommitteeIndex: import("@chainsafe/ssz").UintNumberType;
            aggregationBits: import("@chainsafe/ssz").BitVectorType;
            signature: import("@chainsafe/ssz").ByteVectorType;
        }>;
        selectionProof: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz").ContainerType<{
    message: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        proposerIndex: import("@chainsafe/ssz").UintNumberType;
        parentRoot: import("@chainsafe/ssz").ByteVectorType;
        stateRoot: import("@chainsafe/ssz").ByteVectorType;
        body: import("@chainsafe/ssz").ContainerType<{
            randaoReveal: import("@chainsafe/ssz").ByteVectorType;
            eth1Data: import("@chainsafe/ssz").ContainerType<{
                depositRoot: import("@chainsafe/ssz").ByteVectorType;
                depositCount: import("@chainsafe/ssz").UintNumberType;
                blockHash: import("@chainsafe/ssz").ByteVectorType;
            }>;
            graffiti: import("@chainsafe/ssz").ByteVectorType;
            proposerSlashings: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                signedHeader1: import("@chainsafe/ssz").ContainerType<{
                    message: import("@chainsafe/ssz").ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        proposerIndex: import("@chainsafe/ssz").UintNumberType;
                        parentRoot: import("@chainsafe/ssz").ByteVectorType;
                        stateRoot: import("@chainsafe/ssz").ByteVectorType;
                        bodyRoot: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
                signedHeader2: import("@chainsafe/ssz").ContainerType<{
                    message: import("@chainsafe/ssz").ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        proposerIndex: import("@chainsafe/ssz").UintNumberType;
                        parentRoot: import("@chainsafe/ssz").ByteVectorType;
                        stateRoot: import("@chainsafe/ssz").ByteVectorType;
                        bodyRoot: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>>;
            attesterSlashings: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                attestation1: import("@chainsafe/ssz").ContainerType<{
                    attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                    data: import("@chainsafe/ssz").ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        index: import("@chainsafe/ssz").UintBigintType;
                        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                        source: import("@chainsafe/ssz").ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                        target: import("@chainsafe/ssz").ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
                attestation2: import("@chainsafe/ssz").ContainerType<{
                    attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                    data: import("@chainsafe/ssz").ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        index: import("@chainsafe/ssz").UintBigintType;
                        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                        source: import("@chainsafe/ssz").ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                        target: import("@chainsafe/ssz").ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>>;
            attestations: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                aggregationBits: import("@chainsafe/ssz").BitListType;
                data: import("@chainsafe/ssz").ContainerType<{
                    slot: import("@chainsafe/ssz").UintNumberType;
                    index: import("@chainsafe/ssz").UintNumberType;
                    beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                    source: import("@chainsafe/ssz").ContainerType<{
                        epoch: import("@chainsafe/ssz").UintNumberType;
                        root: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                    target: import("@chainsafe/ssz").ContainerType<{
                        epoch: import("@chainsafe/ssz").UintNumberType;
                        root: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
            }>>;
            deposits: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                proof: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
                data: import("@chainsafe/ssz").ContainerType<{
                    pubkey: import("@chainsafe/ssz").ByteVectorType;
                    withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType;
                    amount: import("@chainsafe/ssz").UintNumberType;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>>;
            voluntaryExits: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                message: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    validatorIndex: import("@chainsafe/ssz").UintNumberType;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
            }>>;
            syncAggregate: import("@chainsafe/ssz").ContainerType<{
                syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
                syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz").ContainerType<{
    message: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        proposerIndex: import("@chainsafe/ssz").UintNumberType;
        parentRoot: import("@chainsafe/ssz").ByteVectorType;
        stateRoot: import("@chainsafe/ssz").ByteVectorType;
        body: import("@chainsafe/ssz").ContainerType<{
            randaoReveal: import("@chainsafe/ssz").ByteVectorType;
            eth1Data: import("@chainsafe/ssz").ContainerType<{
                depositRoot: import("@chainsafe/ssz").ByteVectorType;
                depositCount: import("@chainsafe/ssz").UintNumberType;
                blockHash: import("@chainsafe/ssz").ByteVectorType;
            }>;
            graffiti: import("@chainsafe/ssz").ByteVectorType;
            proposerSlashings: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                signedHeader1: import("@chainsafe/ssz").ContainerType<{
                    message: import("@chainsafe/ssz").ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        proposerIndex: import("@chainsafe/ssz").UintNumberType;
                        parentRoot: import("@chainsafe/ssz").ByteVectorType;
                        stateRoot: import("@chainsafe/ssz").ByteVectorType;
                        bodyRoot: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
                signedHeader2: import("@chainsafe/ssz").ContainerType<{
                    message: import("@chainsafe/ssz").ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        proposerIndex: import("@chainsafe/ssz").UintNumberType;
                        parentRoot: import("@chainsafe/ssz").ByteVectorType;
                        stateRoot: import("@chainsafe/ssz").ByteVectorType;
                        bodyRoot: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>>;
            attesterSlashings: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                attestation1: import("@chainsafe/ssz").ContainerType<{
                    attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                    data: import("@chainsafe/ssz").ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        index: import("@chainsafe/ssz").UintBigintType;
                        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                        source: import("@chainsafe/ssz").ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                        target: import("@chainsafe/ssz").ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
                attestation2: import("@chainsafe/ssz").ContainerType<{
                    attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                    data: import("@chainsafe/ssz").ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        index: import("@chainsafe/ssz").UintBigintType;
                        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                        source: import("@chainsafe/ssz").ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                        target: import("@chainsafe/ssz").ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>>;
            attestations: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                aggregationBits: import("@chainsafe/ssz").BitListType;
                data: import("@chainsafe/ssz").ContainerType<{
                    slot: import("@chainsafe/ssz").UintNumberType;
                    index: import("@chainsafe/ssz").UintNumberType;
                    beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                    source: import("@chainsafe/ssz").ContainerType<{
                        epoch: import("@chainsafe/ssz").UintNumberType;
                        root: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                    target: import("@chainsafe/ssz").ContainerType<{
                        epoch: import("@chainsafe/ssz").UintNumberType;
                        root: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
            }>>;
            deposits: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                proof: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
                data: import("@chainsafe/ssz").ContainerType<{
                    pubkey: import("@chainsafe/ssz").ByteVectorType;
                    withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType;
                    amount: import("@chainsafe/ssz").UintNumberType;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>>;
            voluntaryExits: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                message: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    validatorIndex: import("@chainsafe/ssz").UintNumberType;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
            }>>;
            syncAggregate: import("@chainsafe/ssz").ContainerType<{
                syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
                syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
            }>;
            executionPayload: import("@chainsafe/ssz").ContainerType<{
                parentHash: import("@chainsafe/ssz").ByteVectorType;
                feeRecipient: import("@lodestar/types").ExecutionAddressType;
                stateRoot: import("@chainsafe/ssz").ByteVectorType;
                receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
                logsBloom: import("@chainsafe/ssz").ByteVectorType;
                prevRandao: import("@chainsafe/ssz").ByteVectorType;
                blockNumber: import("@chainsafe/ssz").UintNumberType;
                gasLimit: import("@chainsafe/ssz").UintNumberType;
                gasUsed: import("@chainsafe/ssz").UintNumberType;
                timestamp: import("@chainsafe/ssz").UintNumberType;
                extraData: import("@chainsafe/ssz").ByteListType;
                baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
                blockHash: import("@chainsafe/ssz").ByteVectorType;
                transactions: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ByteListType>;
            }>;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz").ContainerType<{
    message: import("@chainsafe/ssz").ContainerType<{
        validatorIndex: import("@chainsafe/ssz").UintNumberType;
        fromBlsPubkey: import("@chainsafe/ssz").ByteVectorType;
        toExecutionAddress: import("@lodestar/types").ExecutionAddressType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz").ContainerType<{
    message: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        proposerIndex: import("@chainsafe/ssz").UintNumberType;
        parentRoot: import("@chainsafe/ssz").ByteVectorType;
        stateRoot: import("@chainsafe/ssz").ByteVectorType;
        body: import("@chainsafe/ssz").ContainerType<{
            randaoReveal: import("@chainsafe/ssz").ByteVectorType;
            eth1Data: import("@chainsafe/ssz").ContainerType<{
                depositRoot: import("@chainsafe/ssz").ByteVectorType;
                depositCount: import("@chainsafe/ssz").UintNumberType;
                blockHash: import("@chainsafe/ssz").ByteVectorType;
            }>;
            graffiti: import("@chainsafe/ssz").ByteVectorType;
            proposerSlashings: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                signedHeader1: import("@chainsafe/ssz").ContainerType<{
                    message: import("@chainsafe/ssz").ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        proposerIndex: import("@chainsafe/ssz").UintNumberType;
                        parentRoot: import("@chainsafe/ssz").ByteVectorType;
                        stateRoot: import("@chainsafe/ssz").ByteVectorType;
                        bodyRoot: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
                signedHeader2: import("@chainsafe/ssz").ContainerType<{
                    message: import("@chainsafe/ssz").ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        proposerIndex: import("@chainsafe/ssz").UintNumberType;
                        parentRoot: import("@chainsafe/ssz").ByteVectorType;
                        stateRoot: import("@chainsafe/ssz").ByteVectorType;
                        bodyRoot: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>>;
            attesterSlashings: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                attestation1: import("@chainsafe/ssz").ContainerType<{
                    attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                    data: import("@chainsafe/ssz").ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        index: import("@chainsafe/ssz").UintBigintType;
                        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                        source: import("@chainsafe/ssz").ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                        target: import("@chainsafe/ssz").ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
                attestation2: import("@chainsafe/ssz").ContainerType<{
                    attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                    data: import("@chainsafe/ssz").ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        index: import("@chainsafe/ssz").UintBigintType;
                        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                        source: import("@chainsafe/ssz").ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                        target: import("@chainsafe/ssz").ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>>;
            attestations: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                aggregationBits: import("@chainsafe/ssz").BitListType;
                data: import("@chainsafe/ssz").ContainerType<{
                    slot: import("@chainsafe/ssz").UintNumberType;
                    index: import("@chainsafe/ssz").UintNumberType;
                    beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                    source: import("@chainsafe/ssz").ContainerType<{
                        epoch: import("@chainsafe/ssz").UintNumberType;
                        root: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                    target: import("@chainsafe/ssz").ContainerType<{
                        epoch: import("@chainsafe/ssz").UintNumberType;
                        root: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
            }>>;
            deposits: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                proof: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
                data: import("@chainsafe/ssz").ContainerType<{
                    pubkey: import("@chainsafe/ssz").ByteVectorType;
                    withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType;
                    amount: import("@chainsafe/ssz").UintNumberType;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>>;
            voluntaryExits: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                message: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    validatorIndex: import("@chainsafe/ssz").UintNumberType;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
            }>>;
            syncAggregate: import("@chainsafe/ssz").ContainerType<{
                syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
                syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
            }>;
            executionPayload: import("@chainsafe/ssz").ContainerType<{
                parentHash: import("@chainsafe/ssz").ByteVectorType;
                feeRecipient: import("@lodestar/types").ExecutionAddressType;
                stateRoot: import("@chainsafe/ssz").ByteVectorType;
                receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
                logsBloom: import("@chainsafe/ssz").ByteVectorType;
                prevRandao: import("@chainsafe/ssz").ByteVectorType;
                blockNumber: import("@chainsafe/ssz").UintNumberType;
                gasLimit: import("@chainsafe/ssz").UintNumberType;
                gasUsed: import("@chainsafe/ssz").UintNumberType;
                timestamp: import("@chainsafe/ssz").UintNumberType;
                extraData: import("@chainsafe/ssz").ByteListType;
                baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
                blockHash: import("@chainsafe/ssz").ByteVectorType;
                transactions: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ByteListType>;
                withdrawals: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                    index: import("@chainsafe/ssz").UintNumberType;
                    validatorIndex: import("@chainsafe/ssz").UintNumberType;
                    address: import("@lodestar/types").ExecutionAddressType;
                    amount: import("@chainsafe/ssz").UintBigintType;
                }>>;
            }>;
            blsToExecutionChanges: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                message: import("@chainsafe/ssz").ContainerType<{
                    validatorIndex: import("@chainsafe/ssz").UintNumberType;
                    fromBlsPubkey: import("@chainsafe/ssz").ByteVectorType;
                    toExecutionAddress: import("@lodestar/types").ExecutionAddressType;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
            }>>;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz").ContainerType<{
    message: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        proposerIndex: import("@chainsafe/ssz").UintNumberType;
        parentRoot: import("@chainsafe/ssz").ByteVectorType;
        stateRoot: import("@chainsafe/ssz").ByteVectorType;
        body: import("@chainsafe/ssz").ContainerType<{
            randaoReveal: import("@chainsafe/ssz").ByteVectorType;
            eth1Data: import("@chainsafe/ssz").ContainerType<{
                depositRoot: import("@chainsafe/ssz").ByteVectorType;
                depositCount: import("@chainsafe/ssz").UintNumberType;
                blockHash: import("@chainsafe/ssz").ByteVectorType;
            }>;
            graffiti: import("@chainsafe/ssz").ByteVectorType;
            proposerSlashings: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                signedHeader1: import("@chainsafe/ssz").ContainerType<{
                    message: import("@chainsafe/ssz").ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        proposerIndex: import("@chainsafe/ssz").UintNumberType;
                        parentRoot: import("@chainsafe/ssz").ByteVectorType;
                        stateRoot: import("@chainsafe/ssz").ByteVectorType;
                        bodyRoot: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
                signedHeader2: import("@chainsafe/ssz").ContainerType<{
                    message: import("@chainsafe/ssz").ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        proposerIndex: import("@chainsafe/ssz").UintNumberType;
                        parentRoot: import("@chainsafe/ssz").ByteVectorType;
                        stateRoot: import("@chainsafe/ssz").ByteVectorType;
                        bodyRoot: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>>;
            attesterSlashings: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                attestation1: import("@chainsafe/ssz").ContainerType<{
                    attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                    data: import("@chainsafe/ssz").ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        index: import("@chainsafe/ssz").UintBigintType;
                        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                        source: import("@chainsafe/ssz").ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                        target: import("@chainsafe/ssz").ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
                attestation2: import("@chainsafe/ssz").ContainerType<{
                    attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                    data: import("@chainsafe/ssz").ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        index: import("@chainsafe/ssz").UintBigintType;
                        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                        source: import("@chainsafe/ssz").ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                        target: import("@chainsafe/ssz").ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>>;
            attestations: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                aggregationBits: import("@chainsafe/ssz").BitListType;
                data: import("@chainsafe/ssz").ContainerType<{
                    slot: import("@chainsafe/ssz").UintNumberType;
                    index: import("@chainsafe/ssz").UintNumberType;
                    beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                    source: import("@chainsafe/ssz").ContainerType<{
                        epoch: import("@chainsafe/ssz").UintNumberType;
                        root: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                    target: import("@chainsafe/ssz").ContainerType<{
                        epoch: import("@chainsafe/ssz").UintNumberType;
                        root: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
            }>>;
            deposits: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                proof: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
                data: import("@chainsafe/ssz").ContainerType<{
                    pubkey: import("@chainsafe/ssz").ByteVectorType;
                    withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType;
                    amount: import("@chainsafe/ssz").UintNumberType;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>>;
            voluntaryExits: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                message: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    validatorIndex: import("@chainsafe/ssz").UintNumberType;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
            }>>;
            syncAggregate: import("@chainsafe/ssz").ContainerType<{
                syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
                syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
            }>;
            executionPayload: import("@chainsafe/ssz").ContainerType<{
                parentHash: import("@chainsafe/ssz").ByteVectorType;
                feeRecipient: import("@lodestar/types").ExecutionAddressType;
                stateRoot: import("@chainsafe/ssz").ByteVectorType;
                receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
                logsBloom: import("@chainsafe/ssz").ByteVectorType;
                prevRandao: import("@chainsafe/ssz").ByteVectorType;
                blockNumber: import("@chainsafe/ssz").UintNumberType;
                gasLimit: import("@chainsafe/ssz").UintNumberType;
                gasUsed: import("@chainsafe/ssz").UintNumberType;
                timestamp: import("@chainsafe/ssz").UintNumberType;
                extraData: import("@chainsafe/ssz").ByteListType;
                baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
                blockHash: import("@chainsafe/ssz").ByteVectorType;
                transactions: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ByteListType>;
                withdrawals: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                    index: import("@chainsafe/ssz").UintNumberType;
                    validatorIndex: import("@chainsafe/ssz").UintNumberType;
                    address: import("@lodestar/types").ExecutionAddressType;
                    amount: import("@chainsafe/ssz").UintBigintType;
                }>>;
                blobGasUsed: import("@chainsafe/ssz").UintBigintType;
                excessBlobGas: import("@chainsafe/ssz").UintBigintType;
            }>;
            blsToExecutionChanges: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                message: import("@chainsafe/ssz").ContainerType<{
                    validatorIndex: import("@chainsafe/ssz").UintNumberType;
                    fromBlsPubkey: import("@chainsafe/ssz").ByteVectorType;
                    toExecutionAddress: import("@lodestar/types").ExecutionAddressType;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
            }>>;
            blobKzgCommitments: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz").ContainerType<{
    index: import("@chainsafe/ssz").UintNumberType;
    blob: import("@chainsafe/ssz").ByteVectorType;
    kzgCommitment: import("@chainsafe/ssz").ByteVectorType;
    kzgProof: import("@chainsafe/ssz").ByteVectorType;
    signedBlockHeader: import("@chainsafe/ssz").ContainerType<{
        message: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    kzgCommitmentInclusionProof: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
}> | import("@chainsafe/ssz").ContainerType<{
    message: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        proposerIndex: import("@chainsafe/ssz").UintNumberType;
        parentRoot: import("@chainsafe/ssz").ByteVectorType;
        stateRoot: import("@chainsafe/ssz").ByteVectorType;
        body: import("@chainsafe/ssz").ContainerType<{
            randaoReveal: import("@chainsafe/ssz").ByteVectorType;
            eth1Data: import("@chainsafe/ssz").ContainerType<{
                depositRoot: import("@chainsafe/ssz").ByteVectorType;
                depositCount: import("@chainsafe/ssz").UintNumberType;
                blockHash: import("@chainsafe/ssz").ByteVectorType;
            }>;
            graffiti: import("@chainsafe/ssz").ByteVectorType;
            proposerSlashings: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                signedHeader1: import("@chainsafe/ssz").ContainerType<{
                    message: import("@chainsafe/ssz").ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        proposerIndex: import("@chainsafe/ssz").UintNumberType;
                        parentRoot: import("@chainsafe/ssz").ByteVectorType;
                        stateRoot: import("@chainsafe/ssz").ByteVectorType;
                        bodyRoot: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
                signedHeader2: import("@chainsafe/ssz").ContainerType<{
                    message: import("@chainsafe/ssz").ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        proposerIndex: import("@chainsafe/ssz").UintNumberType;
                        parentRoot: import("@chainsafe/ssz").ByteVectorType;
                        stateRoot: import("@chainsafe/ssz").ByteVectorType;
                        bodyRoot: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>>;
            attesterSlashings: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                attestation1: import("@chainsafe/ssz").ContainerType<{
                    attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                    data: import("@chainsafe/ssz").ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        index: import("@chainsafe/ssz").UintBigintType;
                        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                        source: import("@chainsafe/ssz").ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                        target: import("@chainsafe/ssz").ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
                attestation2: import("@chainsafe/ssz").ContainerType<{
                    attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                    data: import("@chainsafe/ssz").ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        index: import("@chainsafe/ssz").UintBigintType;
                        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                        source: import("@chainsafe/ssz").ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                        target: import("@chainsafe/ssz").ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>>;
            attestations: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                aggregationBits: import("@chainsafe/ssz").BitListType;
                data: import("@chainsafe/ssz").ContainerType<{
                    slot: import("@chainsafe/ssz").UintNumberType;
                    index: import("@chainsafe/ssz").UintNumberType;
                    beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                    source: import("@chainsafe/ssz").ContainerType<{
                        epoch: import("@chainsafe/ssz").UintNumberType;
                        root: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                    target: import("@chainsafe/ssz").ContainerType<{
                        epoch: import("@chainsafe/ssz").UintNumberType;
                        root: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
                committeeBits: import("@chainsafe/ssz").BitVectorType;
            }>>;
            deposits: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                proof: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
                data: import("@chainsafe/ssz").ContainerType<{
                    pubkey: import("@chainsafe/ssz").ByteVectorType;
                    withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType;
                    amount: import("@chainsafe/ssz").UintNumberType;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>>;
            voluntaryExits: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                message: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    validatorIndex: import("@chainsafe/ssz").UintNumberType;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
            }>>;
            syncAggregate: import("@chainsafe/ssz").ContainerType<{
                syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
                syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
            }>;
            executionPayload: import("@chainsafe/ssz").ContainerType<{
                parentHash: import("@chainsafe/ssz").ByteVectorType;
                feeRecipient: import("@lodestar/types").ExecutionAddressType;
                stateRoot: import("@chainsafe/ssz").ByteVectorType;
                receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
                logsBloom: import("@chainsafe/ssz").ByteVectorType;
                prevRandao: import("@chainsafe/ssz").ByteVectorType;
                blockNumber: import("@chainsafe/ssz").UintNumberType;
                gasLimit: import("@chainsafe/ssz").UintNumberType;
                gasUsed: import("@chainsafe/ssz").UintNumberType;
                timestamp: import("@chainsafe/ssz").UintNumberType;
                extraData: import("@chainsafe/ssz").ByteListType;
                baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
                blockHash: import("@chainsafe/ssz").ByteVectorType;
                transactions: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ByteListType>;
                withdrawals: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                    index: import("@chainsafe/ssz").UintNumberType;
                    validatorIndex: import("@chainsafe/ssz").UintNumberType;
                    address: import("@lodestar/types").ExecutionAddressType;
                    amount: import("@chainsafe/ssz").UintBigintType;
                }>>;
                blobGasUsed: import("@chainsafe/ssz").UintBigintType;
                excessBlobGas: import("@chainsafe/ssz").UintBigintType;
            }>;
            blsToExecutionChanges: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                message: import("@chainsafe/ssz").ContainerType<{
                    validatorIndex: import("@chainsafe/ssz").UintNumberType;
                    fromBlsPubkey: import("@chainsafe/ssz").ByteVectorType;
                    toExecutionAddress: import("@lodestar/types").ExecutionAddressType;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
            }>>;
            blobKzgCommitments: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
            executionRequests: import("@chainsafe/ssz").ContainerType<{
                deposits: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                    pubkey: import("@chainsafe/ssz").ByteVectorType;
                    withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType;
                    amount: import("@chainsafe/ssz").UintNumberType;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                    index: import("@chainsafe/ssz").UintBigintType;
                }>>;
                withdrawals: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                    sourceAddress: import("@lodestar/types").ExecutionAddressType;
                    validatorPubkey: import("@chainsafe/ssz").ByteVectorType;
                    amount: import("@chainsafe/ssz").UintBigintType;
                }>>;
                consolidations: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                    sourceAddress: import("@lodestar/types").ExecutionAddressType;
                    sourcePubkey: import("@chainsafe/ssz").ByteVectorType;
                    targetPubkey: import("@chainsafe/ssz").ByteVectorType;
                }>>;
            }>;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz").ContainerType<{
    validatorIndex: import("@chainsafe/ssz").UintNumberType;
    data: import("@chainsafe/ssz").ContainerType<{
        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        slot: import("@chainsafe/ssz").UintNumberType;
        payloadPresent: import("@chainsafe/ssz").BooleanType;
        blobDataAvailable: import("@chainsafe/ssz").BooleanType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz").ContainerType<{
    message: import("@chainsafe/ssz").ContainerType<{
        dependentRoot: import("@chainsafe/ssz").ByteVectorType;
        proposalSlot: import("@chainsafe/ssz").UintNumberType;
        validatorIndex: import("@chainsafe/ssz").UintNumberType;
        feeRecipient: import("@lodestar/types").ExecutionAddressType;
        gasLimit: import("@chainsafe/ssz").UintNumberType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz").ContainerType<{
    message: import("@chainsafe/ssz").ContainerType<{
        parentBlockHash: import("@chainsafe/ssz").ByteVectorType;
        parentBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        blockHash: import("@chainsafe/ssz").ByteVectorType;
        prevRandao: import("@chainsafe/ssz").ByteVectorType;
        feeRecipient: import("@lodestar/types").ExecutionAddressType;
        gasLimit: import("@chainsafe/ssz").UintBigintType;
        builderIndex: import("@chainsafe/ssz").UintNumberType;
        slot: import("@chainsafe/ssz").UintNumberType;
        value: import("@chainsafe/ssz").UintNumberType;
        executionPayment: import("@chainsafe/ssz").UintNumberType;
        blobKzgCommitments: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
        executionRequestsRoot: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz").ContainerType<{
    message: import("@chainsafe/ssz").ContainerType<{
        payload: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactions: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ByteListType>;
            withdrawals: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                index: import("@chainsafe/ssz").UintNumberType;
                validatorIndex: import("@chainsafe/ssz").UintNumberType;
                address: import("@lodestar/types").ExecutionAddressType;
                amount: import("@chainsafe/ssz").UintBigintType;
            }>>;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
            blockAccessList: import("@chainsafe/ssz").ByteListType;
            slotNumber: import("@chainsafe/ssz").UintNumberType;
        }>;
        executionRequests: import("@chainsafe/ssz").ContainerType<{
            deposits: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                pubkey: import("@chainsafe/ssz").ByteVectorType;
                withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType;
                amount: import("@chainsafe/ssz").UintNumberType;
                signature: import("@chainsafe/ssz").ByteVectorType;
                index: import("@chainsafe/ssz").UintBigintType;
            }>>;
            withdrawals: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                sourceAddress: import("@lodestar/types").ExecutionAddressType;
                validatorPubkey: import("@chainsafe/ssz").ByteVectorType;
                amount: import("@chainsafe/ssz").UintBigintType;
            }>>;
            consolidations: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                sourceAddress: import("@lodestar/types").ExecutionAddressType;
                sourcePubkey: import("@chainsafe/ssz").ByteVectorType;
                targetPubkey: import("@chainsafe/ssz").ByteVectorType;
            }>>;
        }>;
        builderIndex: import("@chainsafe/ssz").UintNumberType;
        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        parentBeaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz").ContainerType<{
    message: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        proposerIndex: import("@chainsafe/ssz").UintNumberType;
        parentRoot: import("@chainsafe/ssz").ByteVectorType;
        stateRoot: import("@chainsafe/ssz").ByteVectorType;
        body: import("@chainsafe/ssz").ContainerType<{
            randaoReveal: import("@chainsafe/ssz").ByteVectorType;
            eth1Data: import("@chainsafe/ssz").ContainerType<{
                depositRoot: import("@chainsafe/ssz").ByteVectorType;
                depositCount: import("@chainsafe/ssz").UintNumberType;
                blockHash: import("@chainsafe/ssz").ByteVectorType;
            }>;
            graffiti: import("@chainsafe/ssz").ByteVectorType;
            proposerSlashings: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                signedHeader1: import("@chainsafe/ssz").ContainerType<{
                    message: import("@chainsafe/ssz").ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        proposerIndex: import("@chainsafe/ssz").UintNumberType;
                        parentRoot: import("@chainsafe/ssz").ByteVectorType;
                        stateRoot: import("@chainsafe/ssz").ByteVectorType;
                        bodyRoot: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
                signedHeader2: import("@chainsafe/ssz").ContainerType<{
                    message: import("@chainsafe/ssz").ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        proposerIndex: import("@chainsafe/ssz").UintNumberType;
                        parentRoot: import("@chainsafe/ssz").ByteVectorType;
                        stateRoot: import("@chainsafe/ssz").ByteVectorType;
                        bodyRoot: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>>;
            attesterSlashings: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                attestation1: import("@chainsafe/ssz").ContainerType<{
                    attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                    data: import("@chainsafe/ssz").ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        index: import("@chainsafe/ssz").UintBigintType;
                        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                        source: import("@chainsafe/ssz").ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                        target: import("@chainsafe/ssz").ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
                attestation2: import("@chainsafe/ssz").ContainerType<{
                    attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                    data: import("@chainsafe/ssz").ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        index: import("@chainsafe/ssz").UintBigintType;
                        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                        source: import("@chainsafe/ssz").ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                        target: import("@chainsafe/ssz").ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>>;
            attestations: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                aggregationBits: import("@chainsafe/ssz").BitListType;
                data: import("@chainsafe/ssz").ContainerType<{
                    slot: import("@chainsafe/ssz").UintNumberType;
                    index: import("@chainsafe/ssz").UintNumberType;
                    beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                    source: import("@chainsafe/ssz").ContainerType<{
                        epoch: import("@chainsafe/ssz").UintNumberType;
                        root: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                    target: import("@chainsafe/ssz").ContainerType<{
                        epoch: import("@chainsafe/ssz").UintNumberType;
                        root: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
                committeeBits: import("@chainsafe/ssz").BitVectorType;
            }>>;
            deposits: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                proof: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
                data: import("@chainsafe/ssz").ContainerType<{
                    pubkey: import("@chainsafe/ssz").ByteVectorType;
                    withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType;
                    amount: import("@chainsafe/ssz").UintNumberType;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>>;
            voluntaryExits: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                message: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    validatorIndex: import("@chainsafe/ssz").UintNumberType;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
            }>>;
            syncAggregate: import("@chainsafe/ssz").ContainerType<{
                syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
                syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
            }>;
            blsToExecutionChanges: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                message: import("@chainsafe/ssz").ContainerType<{
                    validatorIndex: import("@chainsafe/ssz").UintNumberType;
                    fromBlsPubkey: import("@chainsafe/ssz").ByteVectorType;
                    toExecutionAddress: import("@lodestar/types").ExecutionAddressType;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
            }>>;
            signedExecutionPayloadBid: import("@chainsafe/ssz").ContainerType<{
                message: import("@chainsafe/ssz").ContainerType<{
                    parentBlockHash: import("@chainsafe/ssz").ByteVectorType;
                    parentBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                    blockHash: import("@chainsafe/ssz").ByteVectorType;
                    prevRandao: import("@chainsafe/ssz").ByteVectorType;
                    feeRecipient: import("@lodestar/types").ExecutionAddressType;
                    gasLimit: import("@chainsafe/ssz").UintBigintType;
                    builderIndex: import("@chainsafe/ssz").UintNumberType;
                    slot: import("@chainsafe/ssz").UintNumberType;
                    value: import("@chainsafe/ssz").UintNumberType;
                    executionPayment: import("@chainsafe/ssz").UintNumberType;
                    blobKzgCommitments: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
                    executionRequestsRoot: import("@chainsafe/ssz").ByteVectorType;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
            }>;
            payloadAttestations: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                aggregationBits: import("@chainsafe/ssz").BitVectorType;
                data: import("@chainsafe/ssz").ContainerType<{
                    beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                    slot: import("@chainsafe/ssz").UintNumberType;
                    payloadPresent: import("@chainsafe/ssz").BooleanType;
                    blobDataAvailable: import("@chainsafe/ssz").BooleanType;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
            }>>;
            parentExecutionRequests: import("@chainsafe/ssz").ContainerType<{
                deposits: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                    pubkey: import("@chainsafe/ssz").ByteVectorType;
                    withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType;
                    amount: import("@chainsafe/ssz").UintNumberType;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                    index: import("@chainsafe/ssz").UintBigintType;
                }>>;
                withdrawals: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                    sourceAddress: import("@lodestar/types").ExecutionAddressType;
                    validatorPubkey: import("@chainsafe/ssz").ByteVectorType;
                    amount: import("@chainsafe/ssz").UintBigintType;
                }>>;
                consolidations: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ContainerType<{
                    sourceAddress: import("@lodestar/types").ExecutionAddressType;
                    sourcePubkey: import("@chainsafe/ssz").ByteVectorType;
                    targetPubkey: import("@chainsafe/ssz").ByteVectorType;
                }>>;
            }>;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz").CompositeType<import("@chainsafe/ssz").ValueOfFields<{
    index: import("@chainsafe/ssz").UintNumberType;
    column: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    kzgCommitments: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    kzgProofs: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    signedBlockHeader: import("@chainsafe/ssz").ContainerType<{
        message: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    kzgCommitmentsInclusionProof: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
}> | import("@chainsafe/ssz").ValueOfFields<{
    index: import("@chainsafe/ssz").UintNumberType;
    column: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    kzgProofs: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    slot: import("@chainsafe/ssz").UintNumberType;
    beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
}>, import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    index: import("@chainsafe/ssz").UintNumberType;
    column: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    kzgCommitments: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    kzgProofs: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    signedBlockHeader: import("@chainsafe/ssz").ContainerType<{
        message: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    kzgCommitmentsInclusionProof: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    index: import("@chainsafe/ssz").UintNumberType;
    column: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    kzgProofs: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    slot: import("@chainsafe/ssz").UintNumberType;
    beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
}>, import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    index: import("@chainsafe/ssz").UintNumberType;
    column: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    kzgCommitments: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    kzgProofs: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    signedBlockHeader: import("@chainsafe/ssz").ContainerType<{
        message: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    kzgCommitmentsInclusionProof: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    index: import("@chainsafe/ssz").UintNumberType;
    column: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    kzgProofs: import("@chainsafe/ssz").ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    slot: import("@chainsafe/ssz").UintNumberType;
    beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
}>> | import("@chainsafe/ssz").CompositeType<import("@chainsafe/ssz").ValueOfFields<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    finalizedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    finalityBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz").ValueOfFields<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    finalizedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    finalityBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz").ValueOfFields<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalizedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalityBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz").ValueOfFields<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalizedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalityBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz").ValueOfFields<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalizedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalityBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz").ValueOfFields<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalizedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalityBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz").ValueOfFields<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalizedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalityBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}>, import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    finalizedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    finalityBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    finalizedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    finalityBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalizedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalityBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalizedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalityBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalizedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalityBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalizedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalityBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalizedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalityBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}>, import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    finalizedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    finalityBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    finalizedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    finalityBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalizedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalityBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalizedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalityBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalizedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalityBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalizedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalityBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalizedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalityBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}>> | import("@chainsafe/ssz").CompositeType<import("@chainsafe/ssz").ValueOfFields<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz").ValueOfFields<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz").ValueOfFields<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz").ValueOfFields<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz").ValueOfFields<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz").ValueOfFields<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz").ValueOfFields<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}>, import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}>, import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    attestedHeader: import("@chainsafe/ssz").ContainerType<{
        beacon: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            bodyRoot: import("@chainsafe/ssz").ByteVectorType;
        }>;
        execution: import("@chainsafe/ssz").ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("@lodestar/types").ExecutionAddressType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            receiptsRoot: import("@chainsafe/ssz").ByteVectorType;
            logsBloom: import("@chainsafe/ssz").ByteVectorType;
            prevRandao: import("@chainsafe/ssz").ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: import("@chainsafe/ssz").ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
            transactionsRoot: import("@chainsafe/ssz").ByteVectorType;
            withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        executionBranch: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    syncAggregate: import("@chainsafe/ssz").ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}>> | import("@chainsafe/ssz").CompositeType<import("@chainsafe/ssz").ValueOfFields<{
    aggregationBits: import("@chainsafe/ssz").BitListType;
    data: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        index: import("@chainsafe/ssz").UintNumberType;
        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        source: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
        target: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz").ValueOfFields<{
    aggregationBits: import("@chainsafe/ssz").BitListType;
    data: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        index: import("@chainsafe/ssz").UintNumberType;
        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        source: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
        target: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz").ValueOfFields<{
    aggregationBits: import("@chainsafe/ssz").BitListType;
    data: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        index: import("@chainsafe/ssz").UintNumberType;
        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        source: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
        target: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz").ValueOfFields<{
    aggregationBits: import("@chainsafe/ssz").BitListType;
    data: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        index: import("@chainsafe/ssz").UintNumberType;
        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        source: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
        target: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz").ValueOfFields<{
    aggregationBits: import("@chainsafe/ssz").BitListType;
    data: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        index: import("@chainsafe/ssz").UintNumberType;
        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        source: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
        target: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz").ValueOfFields<{
    committeeIndex: import("@chainsafe/ssz").UintNumberType;
    attesterIndex: import("@chainsafe/ssz").UintNumberType;
    data: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        index: import("@chainsafe/ssz").UintNumberType;
        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        source: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
        target: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz").ValueOfFields<{
    committeeIndex: import("@chainsafe/ssz").UintNumberType;
    attesterIndex: import("@chainsafe/ssz").UintNumberType;
    data: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        index: import("@chainsafe/ssz").UintNumberType;
        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        source: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
        target: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz").ValueOfFields<{
    committeeIndex: import("@chainsafe/ssz").UintNumberType;
    attesterIndex: import("@chainsafe/ssz").UintNumberType;
    data: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        index: import("@chainsafe/ssz").UintNumberType;
        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        source: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
        target: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}>, import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    aggregationBits: import("@chainsafe/ssz").BitListType;
    data: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        index: import("@chainsafe/ssz").UintNumberType;
        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        source: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
        target: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    aggregationBits: import("@chainsafe/ssz").BitListType;
    data: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        index: import("@chainsafe/ssz").UintNumberType;
        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        source: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
        target: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    aggregationBits: import("@chainsafe/ssz").BitListType;
    data: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        index: import("@chainsafe/ssz").UintNumberType;
        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        source: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
        target: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    aggregationBits: import("@chainsafe/ssz").BitListType;
    data: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        index: import("@chainsafe/ssz").UintNumberType;
        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        source: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
        target: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    aggregationBits: import("@chainsafe/ssz").BitListType;
    data: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        index: import("@chainsafe/ssz").UintNumberType;
        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        source: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
        target: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    committeeIndex: import("@chainsafe/ssz").UintNumberType;
    attesterIndex: import("@chainsafe/ssz").UintNumberType;
    data: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        index: import("@chainsafe/ssz").UintNumberType;
        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        source: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
        target: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    committeeIndex: import("@chainsafe/ssz").UintNumberType;
    attesterIndex: import("@chainsafe/ssz").UintNumberType;
    data: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        index: import("@chainsafe/ssz").UintNumberType;
        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        source: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
        target: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    committeeIndex: import("@chainsafe/ssz").UintNumberType;
    attesterIndex: import("@chainsafe/ssz").UintNumberType;
    data: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        index: import("@chainsafe/ssz").UintNumberType;
        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        source: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
        target: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}>, import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    aggregationBits: import("@chainsafe/ssz").BitListType;
    data: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        index: import("@chainsafe/ssz").UintNumberType;
        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        source: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
        target: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    aggregationBits: import("@chainsafe/ssz").BitListType;
    data: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        index: import("@chainsafe/ssz").UintNumberType;
        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        source: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
        target: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    aggregationBits: import("@chainsafe/ssz").BitListType;
    data: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        index: import("@chainsafe/ssz").UintNumberType;
        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        source: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
        target: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    aggregationBits: import("@chainsafe/ssz").BitListType;
    data: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        index: import("@chainsafe/ssz").UintNumberType;
        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        source: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
        target: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    aggregationBits: import("@chainsafe/ssz").BitListType;
    data: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        index: import("@chainsafe/ssz").UintNumberType;
        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        source: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
        target: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    committeeIndex: import("@chainsafe/ssz").UintNumberType;
    attesterIndex: import("@chainsafe/ssz").UintNumberType;
    data: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        index: import("@chainsafe/ssz").UintNumberType;
        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        source: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
        target: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    committeeIndex: import("@chainsafe/ssz").UintNumberType;
    attesterIndex: import("@chainsafe/ssz").UintNumberType;
    data: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        index: import("@chainsafe/ssz").UintNumberType;
        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        source: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
        target: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    committeeIndex: import("@chainsafe/ssz").UintNumberType;
    attesterIndex: import("@chainsafe/ssz").UintNumberType;
    data: import("@chainsafe/ssz").ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        index: import("@chainsafe/ssz").UintNumberType;
        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        source: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
        target: import("@chainsafe/ssz").ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}>> | import("@chainsafe/ssz").CompositeType<import("@chainsafe/ssz").ValueOfFields<{
    attestation1: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    attestation2: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
}> | import("@chainsafe/ssz").ValueOfFields<{
    attestation1: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    attestation2: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
}> | import("@chainsafe/ssz").ValueOfFields<{
    attestation1: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    attestation2: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
}> | import("@chainsafe/ssz").ValueOfFields<{
    attestation1: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    attestation2: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
}> | import("@chainsafe/ssz").ValueOfFields<{
    attestation1: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    attestation2: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
}> | import("@chainsafe/ssz").ValueOfFields<{
    attestation1: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    attestation2: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
}> | import("@chainsafe/ssz").ValueOfFields<{
    attestation1: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    attestation2: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
}> | import("@chainsafe/ssz").ValueOfFields<{
    attestation1: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    attestation2: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
}>, import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    attestation1: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    attestation2: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    attestation1: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    attestation2: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    attestation1: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    attestation2: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    attestation1: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    attestation2: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    attestation1: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    attestation2: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    attestation1: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    attestation2: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    attestation1: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    attestation2: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    attestation1: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    attestation2: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
}>, import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    attestation1: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    attestation2: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    attestation1: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    attestation2: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    attestation1: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    attestation2: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    attestation1: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    attestation2: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    attestation1: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    attestation2: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    attestation1: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    attestation2: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    attestation1: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    attestation2: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    attestation1: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    attestation2: import("@chainsafe/ssz").ContainerType<{
        attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: import("@chainsafe/ssz").ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: import("@chainsafe/ssz").ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
}>> | import("@chainsafe/ssz").CompositeType<import("@chainsafe/ssz").ValueOfFields<{
    message: import("@chainsafe/ssz").ContainerType<{
        aggregatorIndex: import("@chainsafe/ssz").UintNumberType;
        aggregate: import("@chainsafe/ssz").ContainerType<{
            aggregationBits: import("@chainsafe/ssz").BitListType;
            data: import("@chainsafe/ssz").ContainerType<{
                slot: import("@chainsafe/ssz").UintNumberType;
                index: import("@chainsafe/ssz").UintNumberType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
        }>;
        selectionProof: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz").ValueOfFields<{
    message: import("@chainsafe/ssz").ContainerType<{
        aggregatorIndex: import("@chainsafe/ssz").UintNumberType;
        aggregate: import("@chainsafe/ssz").ContainerType<{
            aggregationBits: import("@chainsafe/ssz").BitListType;
            data: import("@chainsafe/ssz").ContainerType<{
                slot: import("@chainsafe/ssz").UintNumberType;
                index: import("@chainsafe/ssz").UintNumberType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
        }>;
        selectionProof: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz").ValueOfFields<{
    message: import("@chainsafe/ssz").ContainerType<{
        aggregatorIndex: import("@chainsafe/ssz").UintNumberType;
        aggregate: import("@chainsafe/ssz").ContainerType<{
            aggregationBits: import("@chainsafe/ssz").BitListType;
            data: import("@chainsafe/ssz").ContainerType<{
                slot: import("@chainsafe/ssz").UintNumberType;
                index: import("@chainsafe/ssz").UintNumberType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
        }>;
        selectionProof: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz").ValueOfFields<{
    message: import("@chainsafe/ssz").ContainerType<{
        aggregatorIndex: import("@chainsafe/ssz").UintNumberType;
        aggregate: import("@chainsafe/ssz").ContainerType<{
            aggregationBits: import("@chainsafe/ssz").BitListType;
            data: import("@chainsafe/ssz").ContainerType<{
                slot: import("@chainsafe/ssz").UintNumberType;
                index: import("@chainsafe/ssz").UintNumberType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
        }>;
        selectionProof: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz").ValueOfFields<{
    message: import("@chainsafe/ssz").ContainerType<{
        aggregatorIndex: import("@chainsafe/ssz").UintNumberType;
        aggregate: import("@chainsafe/ssz").ContainerType<{
            aggregationBits: import("@chainsafe/ssz").BitListType;
            data: import("@chainsafe/ssz").ContainerType<{
                slot: import("@chainsafe/ssz").UintNumberType;
                index: import("@chainsafe/ssz").UintNumberType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
        }>;
        selectionProof: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz").ValueOfFields<{
    message: import("@chainsafe/ssz").ContainerType<{
        aggregatorIndex: import("@chainsafe/ssz").UintNumberType;
        aggregate: import("@chainsafe/ssz").ContainerType<{
            aggregationBits: import("@chainsafe/ssz").BitListType;
            data: import("@chainsafe/ssz").ContainerType<{
                slot: import("@chainsafe/ssz").UintNumberType;
                index: import("@chainsafe/ssz").UintNumberType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
            committeeBits: import("@chainsafe/ssz").BitVectorType;
        }>;
        selectionProof: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz").ValueOfFields<{
    message: import("@chainsafe/ssz").ContainerType<{
        aggregatorIndex: import("@chainsafe/ssz").UintNumberType;
        aggregate: import("@chainsafe/ssz").ContainerType<{
            aggregationBits: import("@chainsafe/ssz").BitListType;
            data: import("@chainsafe/ssz").ContainerType<{
                slot: import("@chainsafe/ssz").UintNumberType;
                index: import("@chainsafe/ssz").UintNumberType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
            committeeBits: import("@chainsafe/ssz").BitVectorType;
        }>;
        selectionProof: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz").ValueOfFields<{
    message: import("@chainsafe/ssz").ContainerType<{
        aggregatorIndex: import("@chainsafe/ssz").UintNumberType;
        aggregate: import("@chainsafe/ssz").ContainerType<{
            aggregationBits: import("@chainsafe/ssz").BitListType;
            data: import("@chainsafe/ssz").ContainerType<{
                slot: import("@chainsafe/ssz").UintNumberType;
                index: import("@chainsafe/ssz").UintNumberType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
            committeeBits: import("@chainsafe/ssz").BitVectorType;
        }>;
        selectionProof: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}>, import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    message: import("@chainsafe/ssz").ContainerType<{
        aggregatorIndex: import("@chainsafe/ssz").UintNumberType;
        aggregate: import("@chainsafe/ssz").ContainerType<{
            aggregationBits: import("@chainsafe/ssz").BitListType;
            data: import("@chainsafe/ssz").ContainerType<{
                slot: import("@chainsafe/ssz").UintNumberType;
                index: import("@chainsafe/ssz").UintNumberType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
        }>;
        selectionProof: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    message: import("@chainsafe/ssz").ContainerType<{
        aggregatorIndex: import("@chainsafe/ssz").UintNumberType;
        aggregate: import("@chainsafe/ssz").ContainerType<{
            aggregationBits: import("@chainsafe/ssz").BitListType;
            data: import("@chainsafe/ssz").ContainerType<{
                slot: import("@chainsafe/ssz").UintNumberType;
                index: import("@chainsafe/ssz").UintNumberType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
        }>;
        selectionProof: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    message: import("@chainsafe/ssz").ContainerType<{
        aggregatorIndex: import("@chainsafe/ssz").UintNumberType;
        aggregate: import("@chainsafe/ssz").ContainerType<{
            aggregationBits: import("@chainsafe/ssz").BitListType;
            data: import("@chainsafe/ssz").ContainerType<{
                slot: import("@chainsafe/ssz").UintNumberType;
                index: import("@chainsafe/ssz").UintNumberType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
        }>;
        selectionProof: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    message: import("@chainsafe/ssz").ContainerType<{
        aggregatorIndex: import("@chainsafe/ssz").UintNumberType;
        aggregate: import("@chainsafe/ssz").ContainerType<{
            aggregationBits: import("@chainsafe/ssz").BitListType;
            data: import("@chainsafe/ssz").ContainerType<{
                slot: import("@chainsafe/ssz").UintNumberType;
                index: import("@chainsafe/ssz").UintNumberType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
        }>;
        selectionProof: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    message: import("@chainsafe/ssz").ContainerType<{
        aggregatorIndex: import("@chainsafe/ssz").UintNumberType;
        aggregate: import("@chainsafe/ssz").ContainerType<{
            aggregationBits: import("@chainsafe/ssz").BitListType;
            data: import("@chainsafe/ssz").ContainerType<{
                slot: import("@chainsafe/ssz").UintNumberType;
                index: import("@chainsafe/ssz").UintNumberType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
        }>;
        selectionProof: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    message: import("@chainsafe/ssz").ContainerType<{
        aggregatorIndex: import("@chainsafe/ssz").UintNumberType;
        aggregate: import("@chainsafe/ssz").ContainerType<{
            aggregationBits: import("@chainsafe/ssz").BitListType;
            data: import("@chainsafe/ssz").ContainerType<{
                slot: import("@chainsafe/ssz").UintNumberType;
                index: import("@chainsafe/ssz").UintNumberType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
            committeeBits: import("@chainsafe/ssz").BitVectorType;
        }>;
        selectionProof: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    message: import("@chainsafe/ssz").ContainerType<{
        aggregatorIndex: import("@chainsafe/ssz").UintNumberType;
        aggregate: import("@chainsafe/ssz").ContainerType<{
            aggregationBits: import("@chainsafe/ssz").BitListType;
            data: import("@chainsafe/ssz").ContainerType<{
                slot: import("@chainsafe/ssz").UintNumberType;
                index: import("@chainsafe/ssz").UintNumberType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
            committeeBits: import("@chainsafe/ssz").BitVectorType;
        }>;
        selectionProof: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz/lib/view/container.js").ContainerTreeViewType<{
    message: import("@chainsafe/ssz").ContainerType<{
        aggregatorIndex: import("@chainsafe/ssz").UintNumberType;
        aggregate: import("@chainsafe/ssz").ContainerType<{
            aggregationBits: import("@chainsafe/ssz").BitListType;
            data: import("@chainsafe/ssz").ContainerType<{
                slot: import("@chainsafe/ssz").UintNumberType;
                index: import("@chainsafe/ssz").UintNumberType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
            committeeBits: import("@chainsafe/ssz").BitVectorType;
        }>;
        selectionProof: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}>, import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    message: import("@chainsafe/ssz").ContainerType<{
        aggregatorIndex: import("@chainsafe/ssz").UintNumberType;
        aggregate: import("@chainsafe/ssz").ContainerType<{
            aggregationBits: import("@chainsafe/ssz").BitListType;
            data: import("@chainsafe/ssz").ContainerType<{
                slot: import("@chainsafe/ssz").UintNumberType;
                index: import("@chainsafe/ssz").UintNumberType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
        }>;
        selectionProof: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    message: import("@chainsafe/ssz").ContainerType<{
        aggregatorIndex: import("@chainsafe/ssz").UintNumberType;
        aggregate: import("@chainsafe/ssz").ContainerType<{
            aggregationBits: import("@chainsafe/ssz").BitListType;
            data: import("@chainsafe/ssz").ContainerType<{
                slot: import("@chainsafe/ssz").UintNumberType;
                index: import("@chainsafe/ssz").UintNumberType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
        }>;
        selectionProof: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    message: import("@chainsafe/ssz").ContainerType<{
        aggregatorIndex: import("@chainsafe/ssz").UintNumberType;
        aggregate: import("@chainsafe/ssz").ContainerType<{
            aggregationBits: import("@chainsafe/ssz").BitListType;
            data: import("@chainsafe/ssz").ContainerType<{
                slot: import("@chainsafe/ssz").UintNumberType;
                index: import("@chainsafe/ssz").UintNumberType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
        }>;
        selectionProof: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    message: import("@chainsafe/ssz").ContainerType<{
        aggregatorIndex: import("@chainsafe/ssz").UintNumberType;
        aggregate: import("@chainsafe/ssz").ContainerType<{
            aggregationBits: import("@chainsafe/ssz").BitListType;
            data: import("@chainsafe/ssz").ContainerType<{
                slot: import("@chainsafe/ssz").UintNumberType;
                index: import("@chainsafe/ssz").UintNumberType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
        }>;
        selectionProof: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    message: import("@chainsafe/ssz").ContainerType<{
        aggregatorIndex: import("@chainsafe/ssz").UintNumberType;
        aggregate: import("@chainsafe/ssz").ContainerType<{
            aggregationBits: import("@chainsafe/ssz").BitListType;
            data: import("@chainsafe/ssz").ContainerType<{
                slot: import("@chainsafe/ssz").UintNumberType;
                index: import("@chainsafe/ssz").UintNumberType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
        }>;
        selectionProof: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    message: import("@chainsafe/ssz").ContainerType<{
        aggregatorIndex: import("@chainsafe/ssz").UintNumberType;
        aggregate: import("@chainsafe/ssz").ContainerType<{
            aggregationBits: import("@chainsafe/ssz").BitListType;
            data: import("@chainsafe/ssz").ContainerType<{
                slot: import("@chainsafe/ssz").UintNumberType;
                index: import("@chainsafe/ssz").UintNumberType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
            committeeBits: import("@chainsafe/ssz").BitVectorType;
        }>;
        selectionProof: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    message: import("@chainsafe/ssz").ContainerType<{
        aggregatorIndex: import("@chainsafe/ssz").UintNumberType;
        aggregate: import("@chainsafe/ssz").ContainerType<{
            aggregationBits: import("@chainsafe/ssz").BitListType;
            data: import("@chainsafe/ssz").ContainerType<{
                slot: import("@chainsafe/ssz").UintNumberType;
                index: import("@chainsafe/ssz").UintNumberType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
            committeeBits: import("@chainsafe/ssz").BitVectorType;
        }>;
        selectionProof: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}> | import("@chainsafe/ssz/lib/viewDU/container.js").ContainerTreeViewDUType<{
    message: import("@chainsafe/ssz").ContainerType<{
        aggregatorIndex: import("@chainsafe/ssz").UintNumberType;
        aggregate: import("@chainsafe/ssz").ContainerType<{
            aggregationBits: import("@chainsafe/ssz").BitListType;
            data: import("@chainsafe/ssz").ContainerType<{
                slot: import("@chainsafe/ssz").UintNumberType;
                index: import("@chainsafe/ssz").UintNumberType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: import("@chainsafe/ssz").ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
            committeeBits: import("@chainsafe/ssz").BitVectorType;
        }>;
        selectionProof: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}>>;
/**
 * Deserialize a gossip serialized data into an ssz object.
 */
export declare function sszDeserialize<T extends GossipTopic>(topic: T, serializedData: Uint8Array): SSZTypeOfGossipTopic<T>;
/**
 * @deprecated
 * Deserialize a gossip serialized data into an Attestation object.
 * No longer used post-electra. Use `sszDeserializeSingleAttestation` instead
 */
export declare function sszDeserializeAttestation(fork: ForkName, serializedData: Uint8Array): Attestation;
/**
 * Deserialize a gossip seralized data into an SingleAttestation object.
 */
export declare function sszDeserializeSingleAttestation(fork: ForkName, serializedData: Uint8Array): SingleAttestation;
/**
 * Parse a `GossipTopic` object from its stringified form.
 * A gossip topic has the format
 * ```ts
 * /eth2/$FORK_DIGEST/$GOSSIP_TYPE/$ENCODING
 * ```
 */
export declare function parseGossipTopic(forkDigestContext: ForkDigestContext, topicStr: string): Required<GossipTopic>;
/**
 * De-duplicate logic to pick fork topics between subscribeCoreTopicsAtFork and unsubscribeCoreTopicsAtFork
 */
export declare function getCoreTopicsAtFork(networkConfig: NetworkConfig, fork: ForkName, opts: {
    subscribeAllSubnets?: boolean;
    disableLightClientServer?: boolean;
}): GossipTopicTypeMap[keyof GossipTopicTypeMap][];
/**
 * Pick data column subnets to subscribe to post-fulu.
 */
export declare function getDataColumnSidecarTopics(networkConfig: NetworkConfig): GossipTopicTypeMap[keyof GossipTopicTypeMap][];
export declare const gossipTopicIgnoreDuplicatePublishError: Record<GossipType, boolean>;
//# sourceMappingURL=topic.d.ts.map