import { ByteListType, ByteVectorType, ContainerType, ListCompositeType } from "@chainsafe/ssz";
/**
 * ByteList[MAX_BYTES_PER_TRANSACTION]
 *
 * Spec v1.0.1
 */
export declare const Transaction: ByteListType;
/**
 * Union[OpaqueTransaction]
 *
 * Spec v1.0.1
 */
export declare const Transactions: ListCompositeType<ByteListType>;
export declare const CommonExecutionPayloadType: ContainerType<{
    parentHash: ByteVectorType;
    feeRecipient: import("../utils/executionAddress.js").ExecutionAddressType;
    stateRoot: ByteVectorType;
    receiptsRoot: ByteVectorType;
    logsBloom: ByteVectorType;
    prevRandao: ByteVectorType;
    blockNumber: import("@chainsafe/ssz").UintNumberType;
    gasLimit: import("@chainsafe/ssz").UintNumberType;
    gasUsed: import("@chainsafe/ssz").UintNumberType;
    timestamp: import("@chainsafe/ssz").UintNumberType;
    extraData: ByteListType;
    baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
    blockHash: ByteVectorType;
}>;
export declare const ExecutionPayload: ContainerType<{
    transactions: ListCompositeType<ByteListType>;
    parentHash: ByteVectorType;
    feeRecipient: import("../utils/executionAddress.js").ExecutionAddressType;
    stateRoot: ByteVectorType;
    receiptsRoot: ByteVectorType;
    logsBloom: ByteVectorType;
    prevRandao: ByteVectorType;
    blockNumber: import("@chainsafe/ssz").UintNumberType;
    gasLimit: import("@chainsafe/ssz").UintNumberType;
    gasUsed: import("@chainsafe/ssz").UintNumberType;
    timestamp: import("@chainsafe/ssz").UintNumberType;
    extraData: ByteListType;
    baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
    blockHash: ByteVectorType;
}>;
export declare const ExecutionPayloadHeader: ContainerType<{
    transactionsRoot: ByteVectorType;
    parentHash: ByteVectorType;
    feeRecipient: import("../utils/executionAddress.js").ExecutionAddressType;
    stateRoot: ByteVectorType;
    receiptsRoot: ByteVectorType;
    logsBloom: ByteVectorType;
    prevRandao: ByteVectorType;
    blockNumber: import("@chainsafe/ssz").UintNumberType;
    gasLimit: import("@chainsafe/ssz").UintNumberType;
    gasUsed: import("@chainsafe/ssz").UintNumberType;
    timestamp: import("@chainsafe/ssz").UintNumberType;
    extraData: ByteListType;
    baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
    blockHash: ByteVectorType;
}>;
export declare const BeaconBlockBody: ContainerType<{
    executionPayload: ContainerType<{
        transactions: ListCompositeType<ByteListType>;
        parentHash: ByteVectorType;
        feeRecipient: import("../utils/executionAddress.js").ExecutionAddressType;
        stateRoot: ByteVectorType;
        receiptsRoot: ByteVectorType;
        logsBloom: ByteVectorType;
        prevRandao: ByteVectorType;
        blockNumber: import("@chainsafe/ssz").UintNumberType;
        gasLimit: import("@chainsafe/ssz").UintNumberType;
        gasUsed: import("@chainsafe/ssz").UintNumberType;
        timestamp: import("@chainsafe/ssz").UintNumberType;
        extraData: ByteListType;
        baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
        blockHash: ByteVectorType;
    }>;
    syncAggregate: ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: ByteVectorType;
    }>;
    randaoReveal: ByteVectorType;
    eth1Data: ContainerType<{
        depositRoot: ByteVectorType;
        depositCount: import("@chainsafe/ssz").UintNumberType;
        blockHash: ByteVectorType;
    }>;
    graffiti: ByteVectorType;
    proposerSlashings: ListCompositeType<ContainerType<{
        signedHeader1: ContainerType<{
            message: ContainerType<{
                slot: import("@chainsafe/ssz").UintBigintType;
                proposerIndex: import("@chainsafe/ssz").UintNumberType;
                parentRoot: ByteVectorType;
                stateRoot: ByteVectorType;
                bodyRoot: ByteVectorType;
            }>;
            signature: ByteVectorType;
        }>;
        signedHeader2: ContainerType<{
            message: ContainerType<{
                slot: import("@chainsafe/ssz").UintBigintType;
                proposerIndex: import("@chainsafe/ssz").UintNumberType;
                parentRoot: ByteVectorType;
                stateRoot: ByteVectorType;
                bodyRoot: ByteVectorType;
            }>;
            signature: ByteVectorType;
        }>;
    }>>;
    attesterSlashings: ListCompositeType<ContainerType<{
        attestation1: ContainerType<{
            attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
            data: ContainerType<{
                slot: import("@chainsafe/ssz").UintBigintType;
                index: import("@chainsafe/ssz").UintBigintType;
                beaconBlockRoot: ByteVectorType;
                source: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintBigintType;
                    root: ByteVectorType;
                }>;
                target: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintBigintType;
                    root: ByteVectorType;
                }>;
            }>;
            signature: ByteVectorType;
        }>;
        attestation2: ContainerType<{
            attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
            data: ContainerType<{
                slot: import("@chainsafe/ssz").UintBigintType;
                index: import("@chainsafe/ssz").UintBigintType;
                beaconBlockRoot: ByteVectorType;
                source: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintBigintType;
                    root: ByteVectorType;
                }>;
                target: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintBigintType;
                    root: ByteVectorType;
                }>;
            }>;
            signature: ByteVectorType;
        }>;
    }>>;
    attestations: ListCompositeType<ContainerType<{
        aggregationBits: import("@chainsafe/ssz").BitListType;
        data: ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            index: import("@chainsafe/ssz").UintNumberType;
            beaconBlockRoot: ByteVectorType;
            source: ContainerType<{
                epoch: import("@chainsafe/ssz").UintNumberType;
                root: ByteVectorType;
            }>;
            target: ContainerType<{
                epoch: import("@chainsafe/ssz").UintNumberType;
                root: ByteVectorType;
            }>;
        }>;
        signature: ByteVectorType;
    }>>;
    deposits: ListCompositeType<ContainerType<{
        proof: import("@chainsafe/ssz").VectorCompositeType<ByteVectorType>;
        data: ContainerType<{
            pubkey: ByteVectorType;
            withdrawalCredentials: ByteVectorType;
            amount: import("@chainsafe/ssz").UintNumberType;
            signature: ByteVectorType;
        }>;
    }>>;
    voluntaryExits: ListCompositeType<ContainerType<{
        message: ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            validatorIndex: import("@chainsafe/ssz").UintNumberType;
        }>;
        signature: ByteVectorType;
    }>>;
}>;
export declare const BeaconBlock: ContainerType<{
    slot: import("@chainsafe/ssz").UintNumberType;
    proposerIndex: import("@chainsafe/ssz").UintNumberType;
    parentRoot: ByteVectorType;
    stateRoot: ByteVectorType;
    body: ContainerType<{
        executionPayload: ContainerType<{
            transactions: ListCompositeType<ByteListType>;
            parentHash: ByteVectorType;
            feeRecipient: import("../utils/executionAddress.js").ExecutionAddressType;
            stateRoot: ByteVectorType;
            receiptsRoot: ByteVectorType;
            logsBloom: ByteVectorType;
            prevRandao: ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: ByteVectorType;
        }>;
        syncAggregate: ContainerType<{
            syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
            syncCommitteeSignature: ByteVectorType;
        }>;
        randaoReveal: ByteVectorType;
        eth1Data: ContainerType<{
            depositRoot: ByteVectorType;
            depositCount: import("@chainsafe/ssz").UintNumberType;
            blockHash: ByteVectorType;
        }>;
        graffiti: ByteVectorType;
        proposerSlashings: ListCompositeType<ContainerType<{
            signedHeader1: ContainerType<{
                message: ContainerType<{
                    slot: import("@chainsafe/ssz").UintBigintType;
                    proposerIndex: import("@chainsafe/ssz").UintNumberType;
                    parentRoot: ByteVectorType;
                    stateRoot: ByteVectorType;
                    bodyRoot: ByteVectorType;
                }>;
                signature: ByteVectorType;
            }>;
            signedHeader2: ContainerType<{
                message: ContainerType<{
                    slot: import("@chainsafe/ssz").UintBigintType;
                    proposerIndex: import("@chainsafe/ssz").UintNumberType;
                    parentRoot: ByteVectorType;
                    stateRoot: ByteVectorType;
                    bodyRoot: ByteVectorType;
                }>;
                signature: ByteVectorType;
            }>;
        }>>;
        attesterSlashings: ListCompositeType<ContainerType<{
            attestation1: ContainerType<{
                attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                data: ContainerType<{
                    slot: import("@chainsafe/ssz").UintBigintType;
                    index: import("@chainsafe/ssz").UintBigintType;
                    beaconBlockRoot: ByteVectorType;
                    source: ContainerType<{
                        epoch: import("@chainsafe/ssz").UintBigintType;
                        root: ByteVectorType;
                    }>;
                    target: ContainerType<{
                        epoch: import("@chainsafe/ssz").UintBigintType;
                        root: ByteVectorType;
                    }>;
                }>;
                signature: ByteVectorType;
            }>;
            attestation2: ContainerType<{
                attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                data: ContainerType<{
                    slot: import("@chainsafe/ssz").UintBigintType;
                    index: import("@chainsafe/ssz").UintBigintType;
                    beaconBlockRoot: ByteVectorType;
                    source: ContainerType<{
                        epoch: import("@chainsafe/ssz").UintBigintType;
                        root: ByteVectorType;
                    }>;
                    target: ContainerType<{
                        epoch: import("@chainsafe/ssz").UintBigintType;
                        root: ByteVectorType;
                    }>;
                }>;
                signature: ByteVectorType;
            }>;
        }>>;
        attestations: ListCompositeType<ContainerType<{
            aggregationBits: import("@chainsafe/ssz").BitListType;
            data: ContainerType<{
                slot: import("@chainsafe/ssz").UintNumberType;
                index: import("@chainsafe/ssz").UintNumberType;
                beaconBlockRoot: ByteVectorType;
                source: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: ByteVectorType;
                }>;
                target: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: ByteVectorType;
                }>;
            }>;
            signature: ByteVectorType;
        }>>;
        deposits: ListCompositeType<ContainerType<{
            proof: import("@chainsafe/ssz").VectorCompositeType<ByteVectorType>;
            data: ContainerType<{
                pubkey: ByteVectorType;
                withdrawalCredentials: ByteVectorType;
                amount: import("@chainsafe/ssz").UintNumberType;
                signature: ByteVectorType;
            }>;
        }>>;
        voluntaryExits: ListCompositeType<ContainerType<{
            message: ContainerType<{
                epoch: import("@chainsafe/ssz").UintNumberType;
                validatorIndex: import("@chainsafe/ssz").UintNumberType;
            }>;
            signature: ByteVectorType;
        }>>;
    }>;
}>;
export declare const SignedBeaconBlock: ContainerType<{
    message: ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        proposerIndex: import("@chainsafe/ssz").UintNumberType;
        parentRoot: ByteVectorType;
        stateRoot: ByteVectorType;
        body: ContainerType<{
            executionPayload: ContainerType<{
                transactions: ListCompositeType<ByteListType>;
                parentHash: ByteVectorType;
                feeRecipient: import("../utils/executionAddress.js").ExecutionAddressType;
                stateRoot: ByteVectorType;
                receiptsRoot: ByteVectorType;
                logsBloom: ByteVectorType;
                prevRandao: ByteVectorType;
                blockNumber: import("@chainsafe/ssz").UintNumberType;
                gasLimit: import("@chainsafe/ssz").UintNumberType;
                gasUsed: import("@chainsafe/ssz").UintNumberType;
                timestamp: import("@chainsafe/ssz").UintNumberType;
                extraData: ByteListType;
                baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
                blockHash: ByteVectorType;
            }>;
            syncAggregate: ContainerType<{
                syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
                syncCommitteeSignature: ByteVectorType;
            }>;
            randaoReveal: ByteVectorType;
            eth1Data: ContainerType<{
                depositRoot: ByteVectorType;
                depositCount: import("@chainsafe/ssz").UintNumberType;
                blockHash: ByteVectorType;
            }>;
            graffiti: ByteVectorType;
            proposerSlashings: ListCompositeType<ContainerType<{
                signedHeader1: ContainerType<{
                    message: ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        proposerIndex: import("@chainsafe/ssz").UintNumberType;
                        parentRoot: ByteVectorType;
                        stateRoot: ByteVectorType;
                        bodyRoot: ByteVectorType;
                    }>;
                    signature: ByteVectorType;
                }>;
                signedHeader2: ContainerType<{
                    message: ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        proposerIndex: import("@chainsafe/ssz").UintNumberType;
                        parentRoot: ByteVectorType;
                        stateRoot: ByteVectorType;
                        bodyRoot: ByteVectorType;
                    }>;
                    signature: ByteVectorType;
                }>;
            }>>;
            attesterSlashings: ListCompositeType<ContainerType<{
                attestation1: ContainerType<{
                    attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                    data: ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        index: import("@chainsafe/ssz").UintBigintType;
                        beaconBlockRoot: ByteVectorType;
                        source: ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: ByteVectorType;
                        }>;
                        target: ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: ByteVectorType;
                        }>;
                    }>;
                    signature: ByteVectorType;
                }>;
                attestation2: ContainerType<{
                    attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                    data: ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        index: import("@chainsafe/ssz").UintBigintType;
                        beaconBlockRoot: ByteVectorType;
                        source: ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: ByteVectorType;
                        }>;
                        target: ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: ByteVectorType;
                        }>;
                    }>;
                    signature: ByteVectorType;
                }>;
            }>>;
            attestations: ListCompositeType<ContainerType<{
                aggregationBits: import("@chainsafe/ssz").BitListType;
                data: ContainerType<{
                    slot: import("@chainsafe/ssz").UintNumberType;
                    index: import("@chainsafe/ssz").UintNumberType;
                    beaconBlockRoot: ByteVectorType;
                    source: ContainerType<{
                        epoch: import("@chainsafe/ssz").UintNumberType;
                        root: ByteVectorType;
                    }>;
                    target: ContainerType<{
                        epoch: import("@chainsafe/ssz").UintNumberType;
                        root: ByteVectorType;
                    }>;
                }>;
                signature: ByteVectorType;
            }>>;
            deposits: ListCompositeType<ContainerType<{
                proof: import("@chainsafe/ssz").VectorCompositeType<ByteVectorType>;
                data: ContainerType<{
                    pubkey: ByteVectorType;
                    withdrawalCredentials: ByteVectorType;
                    amount: import("@chainsafe/ssz").UintNumberType;
                    signature: ByteVectorType;
                }>;
            }>>;
            voluntaryExits: ListCompositeType<ContainerType<{
                message: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    validatorIndex: import("@chainsafe/ssz").UintNumberType;
                }>;
                signature: ByteVectorType;
            }>>;
        }>;
    }>;
    signature: ByteVectorType;
}>;
export declare const PowBlock: ContainerType<{
    blockHash: ByteVectorType;
    parentHash: ByteVectorType;
    totalDifficulty: import("@chainsafe/ssz").UintBigintType;
}>;
export declare const BeaconState: ContainerType<{
    genesisTime: import("@chainsafe/ssz").UintNumberType;
    genesisValidatorsRoot: ByteVectorType;
    slot: import("@chainsafe/ssz").UintNumberType;
    fork: ContainerType<{
        previousVersion: ByteVectorType;
        currentVersion: ByteVectorType;
        epoch: import("@chainsafe/ssz").UintNumberType;
    }>;
    latestBlockHeader: ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        proposerIndex: import("@chainsafe/ssz").UintNumberType;
        parentRoot: ByteVectorType;
        stateRoot: ByteVectorType;
        bodyRoot: ByteVectorType;
    }>;
    blockRoots: import("@chainsafe/ssz").VectorCompositeType<ByteVectorType>;
    stateRoots: import("@chainsafe/ssz").VectorCompositeType<ByteVectorType>;
    historicalRoots: ListCompositeType<ByteVectorType>;
    eth1Data: ContainerType<{
        depositRoot: ByteVectorType;
        depositCount: import("@chainsafe/ssz").UintNumberType;
        blockHash: ByteVectorType;
    }>;
    eth1DataVotes: ListCompositeType<ContainerType<{
        depositRoot: ByteVectorType;
        depositCount: import("@chainsafe/ssz").UintNumberType;
        blockHash: ByteVectorType;
    }>>;
    eth1DepositIndex: import("@chainsafe/ssz").UintNumberType;
    validators: ListCompositeType<import("../phase0/validator.js").ValidatorNodeStructType>;
    balances: import("@chainsafe/ssz").ListUintNum64Type;
    randaoMixes: import("@chainsafe/ssz").VectorCompositeType<ByteVectorType>;
    slashings: import("@chainsafe/ssz").VectorBasicType<import("@chainsafe/ssz").UintNumberType>;
    previousEpochParticipation: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
    currentEpochParticipation: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
    justificationBits: import("@chainsafe/ssz").BitVectorType;
    previousJustifiedCheckpoint: ContainerType<{
        epoch: import("@chainsafe/ssz").UintNumberType;
        root: ByteVectorType;
    }>;
    currentJustifiedCheckpoint: ContainerType<{
        epoch: import("@chainsafe/ssz").UintNumberType;
        root: ByteVectorType;
    }>;
    finalizedCheckpoint: ContainerType<{
        epoch: import("@chainsafe/ssz").UintNumberType;
        root: ByteVectorType;
    }>;
    inactivityScores: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
    currentSyncCommittee: ContainerType<{
        pubkeys: import("@chainsafe/ssz").VectorCompositeType<ByteVectorType>;
        aggregatePubkey: ByteVectorType;
    }>;
    nextSyncCommittee: ContainerType<{
        pubkeys: import("@chainsafe/ssz").VectorCompositeType<ByteVectorType>;
        aggregatePubkey: ByteVectorType;
    }>;
    latestExecutionPayloadHeader: ContainerType<{
        transactionsRoot: ByteVectorType;
        parentHash: ByteVectorType;
        feeRecipient: import("../utils/executionAddress.js").ExecutionAddressType;
        stateRoot: ByteVectorType;
        receiptsRoot: ByteVectorType;
        logsBloom: ByteVectorType;
        prevRandao: ByteVectorType;
        blockNumber: import("@chainsafe/ssz").UintNumberType;
        gasLimit: import("@chainsafe/ssz").UintNumberType;
        gasUsed: import("@chainsafe/ssz").UintNumberType;
        timestamp: import("@chainsafe/ssz").UintNumberType;
        extraData: ByteListType;
        baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
        blockHash: ByteVectorType;
    }>;
}>;
export declare const BlindedBeaconBlockBody: ContainerType<{
    executionPayloadHeader: ContainerType<{
        transactionsRoot: ByteVectorType;
        parentHash: ByteVectorType;
        feeRecipient: import("../utils/executionAddress.js").ExecutionAddressType;
        stateRoot: ByteVectorType;
        receiptsRoot: ByteVectorType;
        logsBloom: ByteVectorType;
        prevRandao: ByteVectorType;
        blockNumber: import("@chainsafe/ssz").UintNumberType;
        gasLimit: import("@chainsafe/ssz").UintNumberType;
        gasUsed: import("@chainsafe/ssz").UintNumberType;
        timestamp: import("@chainsafe/ssz").UintNumberType;
        extraData: ByteListType;
        baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
        blockHash: ByteVectorType;
    }>;
    syncAggregate: ContainerType<{
        syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
        syncCommitteeSignature: ByteVectorType;
    }>;
    randaoReveal: ByteVectorType;
    eth1Data: ContainerType<{
        depositRoot: ByteVectorType;
        depositCount: import("@chainsafe/ssz").UintNumberType;
        blockHash: ByteVectorType;
    }>;
    graffiti: ByteVectorType;
    proposerSlashings: ListCompositeType<ContainerType<{
        signedHeader1: ContainerType<{
            message: ContainerType<{
                slot: import("@chainsafe/ssz").UintBigintType;
                proposerIndex: import("@chainsafe/ssz").UintNumberType;
                parentRoot: ByteVectorType;
                stateRoot: ByteVectorType;
                bodyRoot: ByteVectorType;
            }>;
            signature: ByteVectorType;
        }>;
        signedHeader2: ContainerType<{
            message: ContainerType<{
                slot: import("@chainsafe/ssz").UintBigintType;
                proposerIndex: import("@chainsafe/ssz").UintNumberType;
                parentRoot: ByteVectorType;
                stateRoot: ByteVectorType;
                bodyRoot: ByteVectorType;
            }>;
            signature: ByteVectorType;
        }>;
    }>>;
    attesterSlashings: ListCompositeType<ContainerType<{
        attestation1: ContainerType<{
            attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
            data: ContainerType<{
                slot: import("@chainsafe/ssz").UintBigintType;
                index: import("@chainsafe/ssz").UintBigintType;
                beaconBlockRoot: ByteVectorType;
                source: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintBigintType;
                    root: ByteVectorType;
                }>;
                target: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintBigintType;
                    root: ByteVectorType;
                }>;
            }>;
            signature: ByteVectorType;
        }>;
        attestation2: ContainerType<{
            attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
            data: ContainerType<{
                slot: import("@chainsafe/ssz").UintBigintType;
                index: import("@chainsafe/ssz").UintBigintType;
                beaconBlockRoot: ByteVectorType;
                source: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintBigintType;
                    root: ByteVectorType;
                }>;
                target: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintBigintType;
                    root: ByteVectorType;
                }>;
            }>;
            signature: ByteVectorType;
        }>;
    }>>;
    attestations: ListCompositeType<ContainerType<{
        aggregationBits: import("@chainsafe/ssz").BitListType;
        data: ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            index: import("@chainsafe/ssz").UintNumberType;
            beaconBlockRoot: ByteVectorType;
            source: ContainerType<{
                epoch: import("@chainsafe/ssz").UintNumberType;
                root: ByteVectorType;
            }>;
            target: ContainerType<{
                epoch: import("@chainsafe/ssz").UintNumberType;
                root: ByteVectorType;
            }>;
        }>;
        signature: ByteVectorType;
    }>>;
    deposits: ListCompositeType<ContainerType<{
        proof: import("@chainsafe/ssz").VectorCompositeType<ByteVectorType>;
        data: ContainerType<{
            pubkey: ByteVectorType;
            withdrawalCredentials: ByteVectorType;
            amount: import("@chainsafe/ssz").UintNumberType;
            signature: ByteVectorType;
        }>;
    }>>;
    voluntaryExits: ListCompositeType<ContainerType<{
        message: ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            validatorIndex: import("@chainsafe/ssz").UintNumberType;
        }>;
        signature: ByteVectorType;
    }>>;
}>;
export declare const BlindedBeaconBlock: ContainerType<{
    slot: import("@chainsafe/ssz").UintNumberType;
    proposerIndex: import("@chainsafe/ssz").UintNumberType;
    parentRoot: ByteVectorType;
    stateRoot: ByteVectorType;
    body: ContainerType<{
        executionPayloadHeader: ContainerType<{
            transactionsRoot: ByteVectorType;
            parentHash: ByteVectorType;
            feeRecipient: import("../utils/executionAddress.js").ExecutionAddressType;
            stateRoot: ByteVectorType;
            receiptsRoot: ByteVectorType;
            logsBloom: ByteVectorType;
            prevRandao: ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: ByteVectorType;
        }>;
        syncAggregate: ContainerType<{
            syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
            syncCommitteeSignature: ByteVectorType;
        }>;
        randaoReveal: ByteVectorType;
        eth1Data: ContainerType<{
            depositRoot: ByteVectorType;
            depositCount: import("@chainsafe/ssz").UintNumberType;
            blockHash: ByteVectorType;
        }>;
        graffiti: ByteVectorType;
        proposerSlashings: ListCompositeType<ContainerType<{
            signedHeader1: ContainerType<{
                message: ContainerType<{
                    slot: import("@chainsafe/ssz").UintBigintType;
                    proposerIndex: import("@chainsafe/ssz").UintNumberType;
                    parentRoot: ByteVectorType;
                    stateRoot: ByteVectorType;
                    bodyRoot: ByteVectorType;
                }>;
                signature: ByteVectorType;
            }>;
            signedHeader2: ContainerType<{
                message: ContainerType<{
                    slot: import("@chainsafe/ssz").UintBigintType;
                    proposerIndex: import("@chainsafe/ssz").UintNumberType;
                    parentRoot: ByteVectorType;
                    stateRoot: ByteVectorType;
                    bodyRoot: ByteVectorType;
                }>;
                signature: ByteVectorType;
            }>;
        }>>;
        attesterSlashings: ListCompositeType<ContainerType<{
            attestation1: ContainerType<{
                attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                data: ContainerType<{
                    slot: import("@chainsafe/ssz").UintBigintType;
                    index: import("@chainsafe/ssz").UintBigintType;
                    beaconBlockRoot: ByteVectorType;
                    source: ContainerType<{
                        epoch: import("@chainsafe/ssz").UintBigintType;
                        root: ByteVectorType;
                    }>;
                    target: ContainerType<{
                        epoch: import("@chainsafe/ssz").UintBigintType;
                        root: ByteVectorType;
                    }>;
                }>;
                signature: ByteVectorType;
            }>;
            attestation2: ContainerType<{
                attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                data: ContainerType<{
                    slot: import("@chainsafe/ssz").UintBigintType;
                    index: import("@chainsafe/ssz").UintBigintType;
                    beaconBlockRoot: ByteVectorType;
                    source: ContainerType<{
                        epoch: import("@chainsafe/ssz").UintBigintType;
                        root: ByteVectorType;
                    }>;
                    target: ContainerType<{
                        epoch: import("@chainsafe/ssz").UintBigintType;
                        root: ByteVectorType;
                    }>;
                }>;
                signature: ByteVectorType;
            }>;
        }>>;
        attestations: ListCompositeType<ContainerType<{
            aggregationBits: import("@chainsafe/ssz").BitListType;
            data: ContainerType<{
                slot: import("@chainsafe/ssz").UintNumberType;
                index: import("@chainsafe/ssz").UintNumberType;
                beaconBlockRoot: ByteVectorType;
                source: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: ByteVectorType;
                }>;
                target: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: ByteVectorType;
                }>;
            }>;
            signature: ByteVectorType;
        }>>;
        deposits: ListCompositeType<ContainerType<{
            proof: import("@chainsafe/ssz").VectorCompositeType<ByteVectorType>;
            data: ContainerType<{
                pubkey: ByteVectorType;
                withdrawalCredentials: ByteVectorType;
                amount: import("@chainsafe/ssz").UintNumberType;
                signature: ByteVectorType;
            }>;
        }>>;
        voluntaryExits: ListCompositeType<ContainerType<{
            message: ContainerType<{
                epoch: import("@chainsafe/ssz").UintNumberType;
                validatorIndex: import("@chainsafe/ssz").UintNumberType;
            }>;
            signature: ByteVectorType;
        }>>;
    }>;
}>;
export declare const SignedBlindedBeaconBlock: ContainerType<{
    message: ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        proposerIndex: import("@chainsafe/ssz").UintNumberType;
        parentRoot: ByteVectorType;
        stateRoot: ByteVectorType;
        body: ContainerType<{
            executionPayloadHeader: ContainerType<{
                transactionsRoot: ByteVectorType;
                parentHash: ByteVectorType;
                feeRecipient: import("../utils/executionAddress.js").ExecutionAddressType;
                stateRoot: ByteVectorType;
                receiptsRoot: ByteVectorType;
                logsBloom: ByteVectorType;
                prevRandao: ByteVectorType;
                blockNumber: import("@chainsafe/ssz").UintNumberType;
                gasLimit: import("@chainsafe/ssz").UintNumberType;
                gasUsed: import("@chainsafe/ssz").UintNumberType;
                timestamp: import("@chainsafe/ssz").UintNumberType;
                extraData: ByteListType;
                baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
                blockHash: ByteVectorType;
            }>;
            syncAggregate: ContainerType<{
                syncCommitteeBits: import("@chainsafe/ssz").BitVectorType;
                syncCommitteeSignature: ByteVectorType;
            }>;
            randaoReveal: ByteVectorType;
            eth1Data: ContainerType<{
                depositRoot: ByteVectorType;
                depositCount: import("@chainsafe/ssz").UintNumberType;
                blockHash: ByteVectorType;
            }>;
            graffiti: ByteVectorType;
            proposerSlashings: ListCompositeType<ContainerType<{
                signedHeader1: ContainerType<{
                    message: ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        proposerIndex: import("@chainsafe/ssz").UintNumberType;
                        parentRoot: ByteVectorType;
                        stateRoot: ByteVectorType;
                        bodyRoot: ByteVectorType;
                    }>;
                    signature: ByteVectorType;
                }>;
                signedHeader2: ContainerType<{
                    message: ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        proposerIndex: import("@chainsafe/ssz").UintNumberType;
                        parentRoot: ByteVectorType;
                        stateRoot: ByteVectorType;
                        bodyRoot: ByteVectorType;
                    }>;
                    signature: ByteVectorType;
                }>;
            }>>;
            attesterSlashings: ListCompositeType<ContainerType<{
                attestation1: ContainerType<{
                    attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                    data: ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        index: import("@chainsafe/ssz").UintBigintType;
                        beaconBlockRoot: ByteVectorType;
                        source: ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: ByteVectorType;
                        }>;
                        target: ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: ByteVectorType;
                        }>;
                    }>;
                    signature: ByteVectorType;
                }>;
                attestation2: ContainerType<{
                    attestingIndices: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                    data: ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        index: import("@chainsafe/ssz").UintBigintType;
                        beaconBlockRoot: ByteVectorType;
                        source: ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: ByteVectorType;
                        }>;
                        target: ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: ByteVectorType;
                        }>;
                    }>;
                    signature: ByteVectorType;
                }>;
            }>>;
            attestations: ListCompositeType<ContainerType<{
                aggregationBits: import("@chainsafe/ssz").BitListType;
                data: ContainerType<{
                    slot: import("@chainsafe/ssz").UintNumberType;
                    index: import("@chainsafe/ssz").UintNumberType;
                    beaconBlockRoot: ByteVectorType;
                    source: ContainerType<{
                        epoch: import("@chainsafe/ssz").UintNumberType;
                        root: ByteVectorType;
                    }>;
                    target: ContainerType<{
                        epoch: import("@chainsafe/ssz").UintNumberType;
                        root: ByteVectorType;
                    }>;
                }>;
                signature: ByteVectorType;
            }>>;
            deposits: ListCompositeType<ContainerType<{
                proof: import("@chainsafe/ssz").VectorCompositeType<ByteVectorType>;
                data: ContainerType<{
                    pubkey: ByteVectorType;
                    withdrawalCredentials: ByteVectorType;
                    amount: import("@chainsafe/ssz").UintNumberType;
                    signature: ByteVectorType;
                }>;
            }>>;
            voluntaryExits: ListCompositeType<ContainerType<{
                message: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    validatorIndex: import("@chainsafe/ssz").UintNumberType;
                }>;
                signature: ByteVectorType;
            }>>;
        }>;
    }>;
    signature: ByteVectorType;
}>;
export declare const ValidatorRegistrationV1: ContainerType<{
    feeRecipient: import("../utils/executionAddress.js").ExecutionAddressType;
    gasLimit: import("@chainsafe/ssz").UintNumberType;
    timestamp: import("@chainsafe/ssz").UintNumberType;
    pubkey: ByteVectorType;
}>;
export declare const SignedValidatorRegistrationV1: ContainerType<{
    message: ContainerType<{
        feeRecipient: import("../utils/executionAddress.js").ExecutionAddressType;
        gasLimit: import("@chainsafe/ssz").UintNumberType;
        timestamp: import("@chainsafe/ssz").UintNumberType;
        pubkey: ByteVectorType;
    }>;
    signature: ByteVectorType;
}>;
export declare const BuilderBid: ContainerType<{
    header: ContainerType<{
        transactionsRoot: ByteVectorType;
        parentHash: ByteVectorType;
        feeRecipient: import("../utils/executionAddress.js").ExecutionAddressType;
        stateRoot: ByteVectorType;
        receiptsRoot: ByteVectorType;
        logsBloom: ByteVectorType;
        prevRandao: ByteVectorType;
        blockNumber: import("@chainsafe/ssz").UintNumberType;
        gasLimit: import("@chainsafe/ssz").UintNumberType;
        gasUsed: import("@chainsafe/ssz").UintNumberType;
        timestamp: import("@chainsafe/ssz").UintNumberType;
        extraData: ByteListType;
        baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
        blockHash: ByteVectorType;
    }>;
    value: import("@chainsafe/ssz").UintBigintType;
    pubkey: ByteVectorType;
}>;
export declare const SignedBuilderBid: ContainerType<{
    message: ContainerType<{
        header: ContainerType<{
            transactionsRoot: ByteVectorType;
            parentHash: ByteVectorType;
            feeRecipient: import("../utils/executionAddress.js").ExecutionAddressType;
            stateRoot: ByteVectorType;
            receiptsRoot: ByteVectorType;
            logsBloom: ByteVectorType;
            prevRandao: ByteVectorType;
            blockNumber: import("@chainsafe/ssz").UintNumberType;
            gasLimit: import("@chainsafe/ssz").UintNumberType;
            gasUsed: import("@chainsafe/ssz").UintNumberType;
            timestamp: import("@chainsafe/ssz").UintNumberType;
            extraData: ByteListType;
            baseFeePerGas: import("@chainsafe/ssz").UintBigintType;
            blockHash: ByteVectorType;
        }>;
        value: import("@chainsafe/ssz").UintBigintType;
        pubkey: ByteVectorType;
    }>;
    signature: ByteVectorType;
}>;
export declare const PayloadAttributes: ContainerType<{
    timestamp: import("@chainsafe/ssz").UintNumberType;
    prevRandao: ByteVectorType;
    suggestedFeeRecipient: import("../utils/stringType.js").StringType<string>;
}>;
export declare const SSEPayloadAttributesCommon: ContainerType<{
    proposerIndex: import("@chainsafe/ssz").UintNumberType;
    proposalSlot: import("@chainsafe/ssz").UintNumberType;
    parentBlockNumber: import("@chainsafe/ssz").UintNumberType;
    parentBlockRoot: ByteVectorType;
    parentBlockHash: ByteVectorType;
}>;
export declare const SSEPayloadAttributes: ContainerType<{
    payloadAttributes: ContainerType<{
        timestamp: import("@chainsafe/ssz").UintNumberType;
        prevRandao: ByteVectorType;
        suggestedFeeRecipient: import("../utils/stringType.js").StringType<string>;
    }>;
    proposerIndex: import("@chainsafe/ssz").UintNumberType;
    proposalSlot: import("@chainsafe/ssz").UintNumberType;
    parentBlockNumber: import("@chainsafe/ssz").UintNumberType;
    parentBlockRoot: ByteVectorType;
    parentBlockHash: ByteVectorType;
}>;
//# sourceMappingURL=sszTypes.d.ts.map