import { BitListType, BitVectorType, ContainerType, ListBasicType, ListCompositeType, VectorCompositeType } from "@chainsafe/ssz";
export declare const CurrentSyncCommitteeBranch: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
export declare const FinalityBranch: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
export declare const NextSyncCommitteeBranch: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
export declare const AggregationBits: BitListType;
export declare const CommitteeBits: BitVectorType;
export declare const AttestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>;
export declare const Attestation: ContainerType<{
    aggregationBits: BitListType;
    data: ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        index: import("@chainsafe/ssz").UintNumberType;
        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        source: ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
        target: ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
    committeeBits: BitVectorType;
}>;
export declare const SingleAttestation: ContainerType<{
    committeeIndex: import("@chainsafe/ssz").UintNumberType;
    attesterIndex: import("@chainsafe/ssz").UintNumberType;
    data: ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        index: import("@chainsafe/ssz").UintNumberType;
        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        source: ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
        target: ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}>;
export declare const IndexedAttestation: ContainerType<{
    attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>;
    data: ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        index: import("@chainsafe/ssz").UintNumberType;
        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        source: ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
        target: ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}>;
/** Same as `IndexedAttestation` but epoch, slot and index are not bounded and must be a bigint */
export declare const IndexedAttestationBigint: ContainerType<{
    attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>;
    data: ContainerType<{
        slot: import("@chainsafe/ssz").UintBigintType;
        index: import("@chainsafe/ssz").UintBigintType;
        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
        source: ContainerType<{
            epoch: import("@chainsafe/ssz").UintBigintType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
        target: ContainerType<{
            epoch: import("@chainsafe/ssz").UintBigintType;
            root: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}>;
export declare const AttesterSlashing: ContainerType<{
    attestation1: ContainerType<{
        attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    attestation2: ContainerType<{
        attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>;
        data: ContainerType<{
            slot: import("@chainsafe/ssz").UintBigintType;
            index: import("@chainsafe/ssz").UintBigintType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: ContainerType<{
                epoch: import("@chainsafe/ssz").UintBigintType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
}>;
export declare const AggregateAndProof: ContainerType<{
    aggregatorIndex: import("@chainsafe/ssz").UintNumberType;
    aggregate: ContainerType<{
        aggregationBits: BitListType;
        data: ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            index: import("@chainsafe/ssz").UintNumberType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: ContainerType<{
                epoch: import("@chainsafe/ssz").UintNumberType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: ContainerType<{
                epoch: import("@chainsafe/ssz").UintNumberType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
        committeeBits: BitVectorType;
    }>;
    selectionProof: import("@chainsafe/ssz").ByteVectorType;
}>;
export declare const SignedAggregateAndProof: ContainerType<{
    message: ContainerType<{
        aggregatorIndex: import("@chainsafe/ssz").UintNumberType;
        aggregate: ContainerType<{
            aggregationBits: BitListType;
            data: ContainerType<{
                slot: import("@chainsafe/ssz").UintNumberType;
                index: import("@chainsafe/ssz").UintNumberType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
            committeeBits: BitVectorType;
        }>;
        selectionProof: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}>;
export declare const DepositRequest: 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;
}>;
export declare const DepositRequests: ListCompositeType<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;
}>>;
export declare const WithdrawalRequest: ContainerType<{
    sourceAddress: import("../index.ts").ExecutionAddressType;
    validatorPubkey: import("@chainsafe/ssz").ByteVectorType;
    amount: import("@chainsafe/ssz").UintBigintType;
}>;
export declare const WithdrawalRequests: ListCompositeType<ContainerType<{
    sourceAddress: import("../index.ts").ExecutionAddressType;
    validatorPubkey: import("@chainsafe/ssz").ByteVectorType;
    amount: import("@chainsafe/ssz").UintBigintType;
}>>;
export declare const ConsolidationRequest: ContainerType<{
    sourceAddress: import("../index.ts").ExecutionAddressType;
    sourcePubkey: import("@chainsafe/ssz").ByteVectorType;
    targetPubkey: import("@chainsafe/ssz").ByteVectorType;
}>;
export declare const ConsolidationRequests: ListCompositeType<ContainerType<{
    sourceAddress: import("../index.ts").ExecutionAddressType;
    sourcePubkey: import("@chainsafe/ssz").ByteVectorType;
    targetPubkey: import("@chainsafe/ssz").ByteVectorType;
}>>;
export declare const ExecutionRequests: ContainerType<{
    deposits: ListCompositeType<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: ListCompositeType<ContainerType<{
        sourceAddress: import("../index.ts").ExecutionAddressType;
        validatorPubkey: import("@chainsafe/ssz").ByteVectorType;
        amount: import("@chainsafe/ssz").UintBigintType;
    }>>;
    consolidations: ListCompositeType<ContainerType<{
        sourceAddress: import("../index.ts").ExecutionAddressType;
        sourcePubkey: import("@chainsafe/ssz").ByteVectorType;
        targetPubkey: import("@chainsafe/ssz").ByteVectorType;
    }>>;
}>;
export declare const ExecutionPayloadHeader: ContainerType<{
    parentHash: import("@chainsafe/ssz").ByteVectorType;
    feeRecipient: import("../index.ts").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;
}>;
export declare const ExecutionPayload: ContainerType<{
    parentHash: import("@chainsafe/ssz").ByteVectorType;
    feeRecipient: import("../index.ts").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: ListCompositeType<import("@chainsafe/ssz").ByteListType>;
    withdrawals: ListCompositeType<ContainerType<{
        index: import("@chainsafe/ssz").UintNumberType;
        validatorIndex: import("@chainsafe/ssz").UintNumberType;
        address: import("../index.ts").ExecutionAddressType;
        amount: import("@chainsafe/ssz").UintBigintType;
    }>>;
    blobGasUsed: import("@chainsafe/ssz").UintBigintType;
    excessBlobGas: import("@chainsafe/ssz").UintBigintType;
}>;
export declare const BeaconBlockBody: ContainerType<{
    randaoReveal: import("@chainsafe/ssz").ByteVectorType;
    eth1Data: ContainerType<{
        depositRoot: import("@chainsafe/ssz").ByteVectorType;
        depositCount: import("@chainsafe/ssz").UintNumberType;
        blockHash: import("@chainsafe/ssz").ByteVectorType;
    }>;
    graffiti: import("@chainsafe/ssz").ByteVectorType;
    proposerSlashings: ListCompositeType<ContainerType<{
        signedHeader1: ContainerType<{
            message: 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: ContainerType<{
            message: 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: ListCompositeType<ContainerType<{
        attestation1: ContainerType<{
            attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>;
            data: ContainerType<{
                slot: import("@chainsafe/ssz").UintBigintType;
                index: import("@chainsafe/ssz").UintBigintType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintBigintType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintBigintType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
        }>;
        attestation2: ContainerType<{
            attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>;
            data: ContainerType<{
                slot: import("@chainsafe/ssz").UintBigintType;
                index: import("@chainsafe/ssz").UintBigintType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintBigintType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintBigintType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>>;
    attestations: ListCompositeType<ContainerType<{
        aggregationBits: BitListType;
        data: ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            index: import("@chainsafe/ssz").UintNumberType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: ContainerType<{
                epoch: import("@chainsafe/ssz").UintNumberType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: ContainerType<{
                epoch: import("@chainsafe/ssz").UintNumberType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
        committeeBits: BitVectorType;
    }>>;
    deposits: ListCompositeType<ContainerType<{
        proof: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
        data: ContainerType<{
            pubkey: import("@chainsafe/ssz").ByteVectorType;
            withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType;
            amount: import("@chainsafe/ssz").UintNumberType;
            signature: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>>;
    voluntaryExits: ListCompositeType<ContainerType<{
        message: ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            validatorIndex: import("@chainsafe/ssz").UintNumberType;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>>;
    syncAggregate: ContainerType<{
        syncCommitteeBits: BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    executionPayload: ContainerType<{
        parentHash: import("@chainsafe/ssz").ByteVectorType;
        feeRecipient: import("../index.ts").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: ListCompositeType<import("@chainsafe/ssz").ByteListType>;
        withdrawals: ListCompositeType<ContainerType<{
            index: import("@chainsafe/ssz").UintNumberType;
            validatorIndex: import("@chainsafe/ssz").UintNumberType;
            address: import("../index.ts").ExecutionAddressType;
            amount: import("@chainsafe/ssz").UintBigintType;
        }>>;
        blobGasUsed: import("@chainsafe/ssz").UintBigintType;
        excessBlobGas: import("@chainsafe/ssz").UintBigintType;
    }>;
    blsToExecutionChanges: ListCompositeType<ContainerType<{
        message: ContainerType<{
            validatorIndex: import("@chainsafe/ssz").UintNumberType;
            fromBlsPubkey: import("@chainsafe/ssz").ByteVectorType;
            toExecutionAddress: import("../index.ts").ExecutionAddressType;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>>;
    blobKzgCommitments: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    executionRequests: ContainerType<{
        deposits: ListCompositeType<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: ListCompositeType<ContainerType<{
            sourceAddress: import("../index.ts").ExecutionAddressType;
            validatorPubkey: import("@chainsafe/ssz").ByteVectorType;
            amount: import("@chainsafe/ssz").UintBigintType;
        }>>;
        consolidations: ListCompositeType<ContainerType<{
            sourceAddress: import("../index.ts").ExecutionAddressType;
            sourcePubkey: import("@chainsafe/ssz").ByteVectorType;
            targetPubkey: import("@chainsafe/ssz").ByteVectorType;
        }>>;
    }>;
}>;
export declare const BeaconBlock: ContainerType<{
    slot: import("@chainsafe/ssz").UintNumberType;
    proposerIndex: import("@chainsafe/ssz").UintNumberType;
    parentRoot: import("@chainsafe/ssz").ByteVectorType;
    stateRoot: import("@chainsafe/ssz").ByteVectorType;
    body: ContainerType<{
        randaoReveal: import("@chainsafe/ssz").ByteVectorType;
        eth1Data: ContainerType<{
            depositRoot: import("@chainsafe/ssz").ByteVectorType;
            depositCount: import("@chainsafe/ssz").UintNumberType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
        }>;
        graffiti: import("@chainsafe/ssz").ByteVectorType;
        proposerSlashings: ListCompositeType<ContainerType<{
            signedHeader1: ContainerType<{
                message: 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: ContainerType<{
                message: 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: ListCompositeType<ContainerType<{
            attestation1: ContainerType<{
                attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                data: ContainerType<{
                    slot: import("@chainsafe/ssz").UintBigintType;
                    index: import("@chainsafe/ssz").UintBigintType;
                    beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                    source: ContainerType<{
                        epoch: import("@chainsafe/ssz").UintBigintType;
                        root: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                    target: ContainerType<{
                        epoch: import("@chainsafe/ssz").UintBigintType;
                        root: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
            }>;
            attestation2: ContainerType<{
                attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                data: ContainerType<{
                    slot: import("@chainsafe/ssz").UintBigintType;
                    index: import("@chainsafe/ssz").UintBigintType;
                    beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                    source: ContainerType<{
                        epoch: import("@chainsafe/ssz").UintBigintType;
                        root: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                    target: ContainerType<{
                        epoch: import("@chainsafe/ssz").UintBigintType;
                        root: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>>;
        attestations: ListCompositeType<ContainerType<{
            aggregationBits: BitListType;
            data: ContainerType<{
                slot: import("@chainsafe/ssz").UintNumberType;
                index: import("@chainsafe/ssz").UintNumberType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
            committeeBits: BitVectorType;
        }>>;
        deposits: ListCompositeType<ContainerType<{
            proof: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
            data: ContainerType<{
                pubkey: import("@chainsafe/ssz").ByteVectorType;
                withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType;
                amount: import("@chainsafe/ssz").UintNumberType;
                signature: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>>;
        voluntaryExits: ListCompositeType<ContainerType<{
            message: ContainerType<{
                epoch: import("@chainsafe/ssz").UintNumberType;
                validatorIndex: import("@chainsafe/ssz").UintNumberType;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
        }>>;
        syncAggregate: ContainerType<{
            syncCommitteeBits: BitVectorType;
            syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
        }>;
        executionPayload: ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("../index.ts").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: ListCompositeType<import("@chainsafe/ssz").ByteListType>;
            withdrawals: ListCompositeType<ContainerType<{
                index: import("@chainsafe/ssz").UintNumberType;
                validatorIndex: import("@chainsafe/ssz").UintNumberType;
                address: import("../index.ts").ExecutionAddressType;
                amount: import("@chainsafe/ssz").UintBigintType;
            }>>;
            blobGasUsed: import("@chainsafe/ssz").UintBigintType;
            excessBlobGas: import("@chainsafe/ssz").UintBigintType;
        }>;
        blsToExecutionChanges: ListCompositeType<ContainerType<{
            message: ContainerType<{
                validatorIndex: import("@chainsafe/ssz").UintNumberType;
                fromBlsPubkey: import("@chainsafe/ssz").ByteVectorType;
                toExecutionAddress: import("../index.ts").ExecutionAddressType;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
        }>>;
        blobKzgCommitments: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
        executionRequests: ContainerType<{
            deposits: ListCompositeType<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: ListCompositeType<ContainerType<{
                sourceAddress: import("../index.ts").ExecutionAddressType;
                validatorPubkey: import("@chainsafe/ssz").ByteVectorType;
                amount: import("@chainsafe/ssz").UintBigintType;
            }>>;
            consolidations: ListCompositeType<ContainerType<{
                sourceAddress: import("../index.ts").ExecutionAddressType;
                sourcePubkey: import("@chainsafe/ssz").ByteVectorType;
                targetPubkey: import("@chainsafe/ssz").ByteVectorType;
            }>>;
        }>;
    }>;
}>;
export declare const SignedBeaconBlock: ContainerType<{
    message: ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        proposerIndex: import("@chainsafe/ssz").UintNumberType;
        parentRoot: import("@chainsafe/ssz").ByteVectorType;
        stateRoot: import("@chainsafe/ssz").ByteVectorType;
        body: ContainerType<{
            randaoReveal: import("@chainsafe/ssz").ByteVectorType;
            eth1Data: ContainerType<{
                depositRoot: import("@chainsafe/ssz").ByteVectorType;
                depositCount: import("@chainsafe/ssz").UintNumberType;
                blockHash: import("@chainsafe/ssz").ByteVectorType;
            }>;
            graffiti: import("@chainsafe/ssz").ByteVectorType;
            proposerSlashings: ListCompositeType<ContainerType<{
                signedHeader1: ContainerType<{
                    message: 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: ContainerType<{
                    message: 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: ListCompositeType<ContainerType<{
                attestation1: ContainerType<{
                    attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                    data: ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        index: import("@chainsafe/ssz").UintBigintType;
                        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                        source: ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                        target: ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
                attestation2: ContainerType<{
                    attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                    data: ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        index: import("@chainsafe/ssz").UintBigintType;
                        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                        source: ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                        target: ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>>;
            attestations: ListCompositeType<ContainerType<{
                aggregationBits: BitListType;
                data: ContainerType<{
                    slot: import("@chainsafe/ssz").UintNumberType;
                    index: import("@chainsafe/ssz").UintNumberType;
                    beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                    source: ContainerType<{
                        epoch: import("@chainsafe/ssz").UintNumberType;
                        root: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                    target: ContainerType<{
                        epoch: import("@chainsafe/ssz").UintNumberType;
                        root: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
                committeeBits: BitVectorType;
            }>>;
            deposits: ListCompositeType<ContainerType<{
                proof: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
                data: ContainerType<{
                    pubkey: import("@chainsafe/ssz").ByteVectorType;
                    withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType;
                    amount: import("@chainsafe/ssz").UintNumberType;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>>;
            voluntaryExits: ListCompositeType<ContainerType<{
                message: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    validatorIndex: import("@chainsafe/ssz").UintNumberType;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
            }>>;
            syncAggregate: ContainerType<{
                syncCommitteeBits: BitVectorType;
                syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
            }>;
            executionPayload: ContainerType<{
                parentHash: import("@chainsafe/ssz").ByteVectorType;
                feeRecipient: import("../index.ts").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: ListCompositeType<import("@chainsafe/ssz").ByteListType>;
                withdrawals: ListCompositeType<ContainerType<{
                    index: import("@chainsafe/ssz").UintNumberType;
                    validatorIndex: import("@chainsafe/ssz").UintNumberType;
                    address: import("../index.ts").ExecutionAddressType;
                    amount: import("@chainsafe/ssz").UintBigintType;
                }>>;
                blobGasUsed: import("@chainsafe/ssz").UintBigintType;
                excessBlobGas: import("@chainsafe/ssz").UintBigintType;
            }>;
            blsToExecutionChanges: ListCompositeType<ContainerType<{
                message: ContainerType<{
                    validatorIndex: import("@chainsafe/ssz").UintNumberType;
                    fromBlsPubkey: import("@chainsafe/ssz").ByteVectorType;
                    toExecutionAddress: import("../index.ts").ExecutionAddressType;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
            }>>;
            blobKzgCommitments: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
            executionRequests: ContainerType<{
                deposits: ListCompositeType<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: ListCompositeType<ContainerType<{
                    sourceAddress: import("../index.ts").ExecutionAddressType;
                    validatorPubkey: import("@chainsafe/ssz").ByteVectorType;
                    amount: import("@chainsafe/ssz").UintBigintType;
                }>>;
                consolidations: ListCompositeType<ContainerType<{
                    sourceAddress: import("../index.ts").ExecutionAddressType;
                    sourcePubkey: import("@chainsafe/ssz").ByteVectorType;
                    targetPubkey: import("@chainsafe/ssz").ByteVectorType;
                }>>;
            }>;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}>;
export declare const BlindedBeaconBlockBody: ContainerType<{
    randaoReveal: import("@chainsafe/ssz").ByteVectorType;
    eth1Data: ContainerType<{
        depositRoot: import("@chainsafe/ssz").ByteVectorType;
        depositCount: import("@chainsafe/ssz").UintNumberType;
        blockHash: import("@chainsafe/ssz").ByteVectorType;
    }>;
    graffiti: import("@chainsafe/ssz").ByteVectorType;
    proposerSlashings: ListCompositeType<ContainerType<{
        signedHeader1: ContainerType<{
            message: 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: ContainerType<{
            message: 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: ListCompositeType<ContainerType<{
        attestation1: ContainerType<{
            attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>;
            data: ContainerType<{
                slot: import("@chainsafe/ssz").UintBigintType;
                index: import("@chainsafe/ssz").UintBigintType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintBigintType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintBigintType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
        }>;
        attestation2: ContainerType<{
            attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>;
            data: ContainerType<{
                slot: import("@chainsafe/ssz").UintBigintType;
                index: import("@chainsafe/ssz").UintBigintType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintBigintType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintBigintType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>>;
    attestations: ListCompositeType<ContainerType<{
        aggregationBits: BitListType;
        data: ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            index: import("@chainsafe/ssz").UintNumberType;
            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
            source: ContainerType<{
                epoch: import("@chainsafe/ssz").UintNumberType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
            target: ContainerType<{
                epoch: import("@chainsafe/ssz").UintNumberType;
                root: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
        committeeBits: BitVectorType;
    }>>;
    deposits: ListCompositeType<ContainerType<{
        proof: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
        data: ContainerType<{
            pubkey: import("@chainsafe/ssz").ByteVectorType;
            withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType;
            amount: import("@chainsafe/ssz").UintNumberType;
            signature: import("@chainsafe/ssz").ByteVectorType;
        }>;
    }>>;
    voluntaryExits: ListCompositeType<ContainerType<{
        message: ContainerType<{
            epoch: import("@chainsafe/ssz").UintNumberType;
            validatorIndex: import("@chainsafe/ssz").UintNumberType;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>>;
    syncAggregate: ContainerType<{
        syncCommitteeBits: BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    executionPayloadHeader: ContainerType<{
        parentHash: import("@chainsafe/ssz").ByteVectorType;
        feeRecipient: import("../index.ts").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;
    }>;
    blsToExecutionChanges: ListCompositeType<ContainerType<{
        message: ContainerType<{
            validatorIndex: import("@chainsafe/ssz").UintNumberType;
            fromBlsPubkey: import("@chainsafe/ssz").ByteVectorType;
            toExecutionAddress: import("../index.ts").ExecutionAddressType;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>>;
    blobKzgCommitments: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    executionRequests: ContainerType<{
        deposits: ListCompositeType<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: ListCompositeType<ContainerType<{
            sourceAddress: import("../index.ts").ExecutionAddressType;
            validatorPubkey: import("@chainsafe/ssz").ByteVectorType;
            amount: import("@chainsafe/ssz").UintBigintType;
        }>>;
        consolidations: ListCompositeType<ContainerType<{
            sourceAddress: import("../index.ts").ExecutionAddressType;
            sourcePubkey: import("@chainsafe/ssz").ByteVectorType;
            targetPubkey: import("@chainsafe/ssz").ByteVectorType;
        }>>;
    }>;
}>;
export declare const BlindedBeaconBlock: ContainerType<{
    slot: import("@chainsafe/ssz").UintNumberType;
    proposerIndex: import("@chainsafe/ssz").UintNumberType;
    parentRoot: import("@chainsafe/ssz").ByteVectorType;
    stateRoot: import("@chainsafe/ssz").ByteVectorType;
    body: ContainerType<{
        randaoReveal: import("@chainsafe/ssz").ByteVectorType;
        eth1Data: ContainerType<{
            depositRoot: import("@chainsafe/ssz").ByteVectorType;
            depositCount: import("@chainsafe/ssz").UintNumberType;
            blockHash: import("@chainsafe/ssz").ByteVectorType;
        }>;
        graffiti: import("@chainsafe/ssz").ByteVectorType;
        proposerSlashings: ListCompositeType<ContainerType<{
            signedHeader1: ContainerType<{
                message: 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: ContainerType<{
                message: 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: ListCompositeType<ContainerType<{
            attestation1: ContainerType<{
                attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                data: ContainerType<{
                    slot: import("@chainsafe/ssz").UintBigintType;
                    index: import("@chainsafe/ssz").UintBigintType;
                    beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                    source: ContainerType<{
                        epoch: import("@chainsafe/ssz").UintBigintType;
                        root: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                    target: ContainerType<{
                        epoch: import("@chainsafe/ssz").UintBigintType;
                        root: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
            }>;
            attestation2: ContainerType<{
                attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                data: ContainerType<{
                    slot: import("@chainsafe/ssz").UintBigintType;
                    index: import("@chainsafe/ssz").UintBigintType;
                    beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                    source: ContainerType<{
                        epoch: import("@chainsafe/ssz").UintBigintType;
                        root: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                    target: ContainerType<{
                        epoch: import("@chainsafe/ssz").UintBigintType;
                        root: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>>;
        attestations: ListCompositeType<ContainerType<{
            aggregationBits: BitListType;
            data: ContainerType<{
                slot: import("@chainsafe/ssz").UintNumberType;
                index: import("@chainsafe/ssz").UintNumberType;
                beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                source: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
                target: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    root: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
            committeeBits: BitVectorType;
        }>>;
        deposits: ListCompositeType<ContainerType<{
            proof: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
            data: ContainerType<{
                pubkey: import("@chainsafe/ssz").ByteVectorType;
                withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType;
                amount: import("@chainsafe/ssz").UintNumberType;
                signature: import("@chainsafe/ssz").ByteVectorType;
            }>;
        }>>;
        voluntaryExits: ListCompositeType<ContainerType<{
            message: ContainerType<{
                epoch: import("@chainsafe/ssz").UintNumberType;
                validatorIndex: import("@chainsafe/ssz").UintNumberType;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
        }>>;
        syncAggregate: ContainerType<{
            syncCommitteeBits: BitVectorType;
            syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
        }>;
        executionPayloadHeader: ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("../index.ts").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;
        }>;
        blsToExecutionChanges: ListCompositeType<ContainerType<{
            message: ContainerType<{
                validatorIndex: import("@chainsafe/ssz").UintNumberType;
                fromBlsPubkey: import("@chainsafe/ssz").ByteVectorType;
                toExecutionAddress: import("../index.ts").ExecutionAddressType;
            }>;
            signature: import("@chainsafe/ssz").ByteVectorType;
        }>>;
        blobKzgCommitments: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
        executionRequests: ContainerType<{
            deposits: ListCompositeType<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: ListCompositeType<ContainerType<{
                sourceAddress: import("../index.ts").ExecutionAddressType;
                validatorPubkey: import("@chainsafe/ssz").ByteVectorType;
                amount: import("@chainsafe/ssz").UintBigintType;
            }>>;
            consolidations: ListCompositeType<ContainerType<{
                sourceAddress: import("../index.ts").ExecutionAddressType;
                sourcePubkey: import("@chainsafe/ssz").ByteVectorType;
                targetPubkey: import("@chainsafe/ssz").ByteVectorType;
            }>>;
        }>;
    }>;
}>;
export declare const SignedBlindedBeaconBlock: ContainerType<{
    message: ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        proposerIndex: import("@chainsafe/ssz").UintNumberType;
        parentRoot: import("@chainsafe/ssz").ByteVectorType;
        stateRoot: import("@chainsafe/ssz").ByteVectorType;
        body: ContainerType<{
            randaoReveal: import("@chainsafe/ssz").ByteVectorType;
            eth1Data: ContainerType<{
                depositRoot: import("@chainsafe/ssz").ByteVectorType;
                depositCount: import("@chainsafe/ssz").UintNumberType;
                blockHash: import("@chainsafe/ssz").ByteVectorType;
            }>;
            graffiti: import("@chainsafe/ssz").ByteVectorType;
            proposerSlashings: ListCompositeType<ContainerType<{
                signedHeader1: ContainerType<{
                    message: 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: ContainerType<{
                    message: 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: ListCompositeType<ContainerType<{
                attestation1: ContainerType<{
                    attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                    data: ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        index: import("@chainsafe/ssz").UintBigintType;
                        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                        source: ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                        target: ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
                attestation2: ContainerType<{
                    attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                    data: ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        index: import("@chainsafe/ssz").UintBigintType;
                        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                        source: ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                        target: ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>>;
            attestations: ListCompositeType<ContainerType<{
                aggregationBits: BitListType;
                data: ContainerType<{
                    slot: import("@chainsafe/ssz").UintNumberType;
                    index: import("@chainsafe/ssz").UintNumberType;
                    beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                    source: ContainerType<{
                        epoch: import("@chainsafe/ssz").UintNumberType;
                        root: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                    target: ContainerType<{
                        epoch: import("@chainsafe/ssz").UintNumberType;
                        root: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
                committeeBits: BitVectorType;
            }>>;
            deposits: ListCompositeType<ContainerType<{
                proof: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
                data: ContainerType<{
                    pubkey: import("@chainsafe/ssz").ByteVectorType;
                    withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType;
                    amount: import("@chainsafe/ssz").UintNumberType;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>>;
            voluntaryExits: ListCompositeType<ContainerType<{
                message: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    validatorIndex: import("@chainsafe/ssz").UintNumberType;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
            }>>;
            syncAggregate: ContainerType<{
                syncCommitteeBits: BitVectorType;
                syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
            }>;
            executionPayloadHeader: ContainerType<{
                parentHash: import("@chainsafe/ssz").ByteVectorType;
                feeRecipient: import("../index.ts").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;
            }>;
            blsToExecutionChanges: ListCompositeType<ContainerType<{
                message: ContainerType<{
                    validatorIndex: import("@chainsafe/ssz").UintNumberType;
                    fromBlsPubkey: import("@chainsafe/ssz").ByteVectorType;
                    toExecutionAddress: import("../index.ts").ExecutionAddressType;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
            }>>;
            blobKzgCommitments: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
            executionRequests: ContainerType<{
                deposits: ListCompositeType<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: ListCompositeType<ContainerType<{
                    sourceAddress: import("../index.ts").ExecutionAddressType;
                    validatorPubkey: import("@chainsafe/ssz").ByteVectorType;
                    amount: import("@chainsafe/ssz").UintBigintType;
                }>>;
                consolidations: ListCompositeType<ContainerType<{
                    sourceAddress: import("../index.ts").ExecutionAddressType;
                    sourcePubkey: import("@chainsafe/ssz").ByteVectorType;
                    targetPubkey: import("@chainsafe/ssz").ByteVectorType;
                }>>;
            }>;
        }>;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}>;
export declare const BuilderBid: ContainerType<{
    header: ContainerType<{
        parentHash: import("@chainsafe/ssz").ByteVectorType;
        feeRecipient: import("../index.ts").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;
    }>;
    blobKzgCommitments: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    executionRequests: ContainerType<{
        deposits: ListCompositeType<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: ListCompositeType<ContainerType<{
            sourceAddress: import("../index.ts").ExecutionAddressType;
            validatorPubkey: import("@chainsafe/ssz").ByteVectorType;
            amount: import("@chainsafe/ssz").UintBigintType;
        }>>;
        consolidations: ListCompositeType<ContainerType<{
            sourceAddress: import("../index.ts").ExecutionAddressType;
            sourcePubkey: import("@chainsafe/ssz").ByteVectorType;
            targetPubkey: import("@chainsafe/ssz").ByteVectorType;
        }>>;
    }>;
    value: import("@chainsafe/ssz").UintBigintType;
    pubkey: import("@chainsafe/ssz").ByteVectorType;
}>;
export declare const SignedBuilderBid: ContainerType<{
    message: ContainerType<{
        header: ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("../index.ts").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;
        }>;
        blobKzgCommitments: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
        executionRequests: ContainerType<{
            deposits: ListCompositeType<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: ListCompositeType<ContainerType<{
                sourceAddress: import("../index.ts").ExecutionAddressType;
                validatorPubkey: import("@chainsafe/ssz").ByteVectorType;
                amount: import("@chainsafe/ssz").UintBigintType;
            }>>;
            consolidations: ListCompositeType<ContainerType<{
                sourceAddress: import("../index.ts").ExecutionAddressType;
                sourcePubkey: import("@chainsafe/ssz").ByteVectorType;
                targetPubkey: import("@chainsafe/ssz").ByteVectorType;
            }>>;
        }>;
        value: import("@chainsafe/ssz").UintBigintType;
        pubkey: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signature: import("@chainsafe/ssz").ByteVectorType;
}>;
export declare const PendingDeposit: ContainerType<{
    pubkey: import("@chainsafe/ssz").ByteVectorType;
    withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType;
    amount: import("@chainsafe/ssz").UintNumberType;
    signature: import("@chainsafe/ssz").ByteVectorType;
    slot: import("@chainsafe/ssz").UintNumberType;
}>;
export declare const PendingDeposits: ListCompositeType<ContainerType<{
    pubkey: import("@chainsafe/ssz").ByteVectorType;
    withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType;
    amount: import("@chainsafe/ssz").UintNumberType;
    signature: import("@chainsafe/ssz").ByteVectorType;
    slot: import("@chainsafe/ssz").UintNumberType;
}>>;
export declare const PendingPartialWithdrawal: ContainerType<{
    validatorIndex: import("@chainsafe/ssz").UintNumberType;
    amount: import("@chainsafe/ssz").UintBigintType;
    withdrawableEpoch: import("@chainsafe/ssz").UintNumberType;
}>;
export declare const PendingPartialWithdrawals: ListCompositeType<ContainerType<{
    validatorIndex: import("@chainsafe/ssz").UintNumberType;
    amount: import("@chainsafe/ssz").UintBigintType;
    withdrawableEpoch: import("@chainsafe/ssz").UintNumberType;
}>>;
export declare const PendingConsolidation: ContainerType<{
    sourceIndex: import("@chainsafe/ssz").UintNumberType;
    targetIndex: import("@chainsafe/ssz").UintNumberType;
}>;
export declare const PendingConsolidations: ListCompositeType<ContainerType<{
    sourceIndex: import("@chainsafe/ssz").UintNumberType;
    targetIndex: import("@chainsafe/ssz").UintNumberType;
}>>;
export declare const BeaconState: ContainerType<{
    genesisTime: import("@chainsafe/ssz").UintNumberType;
    genesisValidatorsRoot: import("@chainsafe/ssz").ByteVectorType;
    slot: import("@chainsafe/ssz").UintNumberType;
    fork: ContainerType<{
        previousVersion: import("@chainsafe/ssz").ByteVectorType;
        currentVersion: import("@chainsafe/ssz").ByteVectorType;
        epoch: import("@chainsafe/ssz").UintNumberType;
    }>;
    latestBlockHeader: 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;
    }>;
    blockRoots: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    stateRoots: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    historicalRoots: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    eth1Data: ContainerType<{
        depositRoot: import("@chainsafe/ssz").ByteVectorType;
        depositCount: import("@chainsafe/ssz").UintNumberType;
        blockHash: import("@chainsafe/ssz").ByteVectorType;
    }>;
    eth1DataVotes: ListCompositeType<ContainerType<{
        depositRoot: import("@chainsafe/ssz").ByteVectorType;
        depositCount: import("@chainsafe/ssz").UintNumberType;
        blockHash: import("@chainsafe/ssz").ByteVectorType;
    }>>;
    eth1DepositIndex: import("@chainsafe/ssz").UintNumberType;
    validators: ListCompositeType<import("../phase0/validator.ts").ValidatorNodeStructType>;
    balances: import("@chainsafe/ssz").ListUintNum64Type;
    randaoMixes: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    slashings: import("@chainsafe/ssz").VectorBasicType<import("@chainsafe/ssz").UintNumberType>;
    previousEpochParticipation: ListBasicType<import("@chainsafe/ssz").UintNumberType>;
    currentEpochParticipation: ListBasicType<import("@chainsafe/ssz").UintNumberType>;
    justificationBits: BitVectorType;
    previousJustifiedCheckpoint: ContainerType<{
        epoch: import("@chainsafe/ssz").UintNumberType;
        root: import("@chainsafe/ssz").ByteVectorType;
    }>;
    currentJustifiedCheckpoint: ContainerType<{
        epoch: import("@chainsafe/ssz").UintNumberType;
        root: import("@chainsafe/ssz").ByteVectorType;
    }>;
    finalizedCheckpoint: ContainerType<{
        epoch: import("@chainsafe/ssz").UintNumberType;
        root: import("@chainsafe/ssz").ByteVectorType;
    }>;
    inactivityScores: ListBasicType<import("@chainsafe/ssz").UintNumberType>;
    currentSyncCommittee: ContainerType<{
        pubkeys: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
        aggregatePubkey: import("@chainsafe/ssz").ByteVectorType;
    }>;
    nextSyncCommittee: ContainerType<{
        pubkeys: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
        aggregatePubkey: import("@chainsafe/ssz").ByteVectorType;
    }>;
    latestExecutionPayloadHeader: ContainerType<{
        parentHash: import("@chainsafe/ssz").ByteVectorType;
        feeRecipient: import("../index.ts").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;
    }>;
    nextWithdrawalIndex: import("@chainsafe/ssz").UintNumberType;
    nextWithdrawalValidatorIndex: import("@chainsafe/ssz").UintNumberType;
    historicalSummaries: ListCompositeType<ContainerType<{
        blockSummaryRoot: import("@chainsafe/ssz").ByteVectorType;
        stateSummaryRoot: import("@chainsafe/ssz").ByteVectorType;
    }>>;
    depositRequestsStartIndex: import("@chainsafe/ssz").UintBigintType;
    depositBalanceToConsume: import("@chainsafe/ssz").UintBigintType;
    exitBalanceToConsume: import("@chainsafe/ssz").UintBigintType;
    earliestExitEpoch: import("@chainsafe/ssz").UintNumberType;
    consolidationBalanceToConsume: import("@chainsafe/ssz").UintBigintType;
    earliestConsolidationEpoch: import("@chainsafe/ssz").UintNumberType;
    pendingDeposits: ListCompositeType<ContainerType<{
        pubkey: import("@chainsafe/ssz").ByteVectorType;
        withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType;
        amount: import("@chainsafe/ssz").UintNumberType;
        signature: import("@chainsafe/ssz").ByteVectorType;
        slot: import("@chainsafe/ssz").UintNumberType;
    }>>;
    pendingPartialWithdrawals: ListCompositeType<ContainerType<{
        validatorIndex: import("@chainsafe/ssz").UintNumberType;
        amount: import("@chainsafe/ssz").UintBigintType;
        withdrawableEpoch: import("@chainsafe/ssz").UintNumberType;
    }>>;
    pendingConsolidations: ListCompositeType<ContainerType<{
        sourceIndex: import("@chainsafe/ssz").UintNumberType;
        targetIndex: import("@chainsafe/ssz").UintNumberType;
    }>>;
}>;
export declare const LightClientBootstrap: ContainerType<{
    header: ContainerType<{
        beacon: 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: ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("../index.ts").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: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    currentSyncCommittee: ContainerType<{
        pubkeys: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
        aggregatePubkey: import("@chainsafe/ssz").ByteVectorType;
    }>;
    currentSyncCommitteeBranch: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
}>;
export declare const LightClientUpdate: ContainerType<{
    attestedHeader: ContainerType<{
        beacon: 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: ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("../index.ts").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: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    nextSyncCommittee: ContainerType<{
        pubkeys: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
        aggregatePubkey: import("@chainsafe/ssz").ByteVectorType;
    }>;
    nextSyncCommitteeBranch: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    finalizedHeader: ContainerType<{
        beacon: 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: ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("../index.ts").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: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalityBranch: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    syncAggregate: ContainerType<{
        syncCommitteeBits: BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}>;
export declare const LightClientFinalityUpdate: ContainerType<{
    attestedHeader: ContainerType<{
        beacon: 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: ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("../index.ts").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: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalizedHeader: ContainerType<{
        beacon: 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: ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("../index.ts").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: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    finalityBranch: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    syncAggregate: ContainerType<{
        syncCommitteeBits: BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}>;
export declare const LightClientOptimisticUpdate: ContainerType<{
    attestedHeader: ContainerType<{
        beacon: 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: ContainerType<{
            parentHash: import("@chainsafe/ssz").ByteVectorType;
            feeRecipient: import("../index.ts").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: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    syncAggregate: ContainerType<{
        syncCommitteeBits: BitVectorType;
        syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    signatureSlot: import("@chainsafe/ssz").UintNumberType;
}>;
export declare const LightClientStore: ContainerType<{
    snapshot: ContainerType<{
        header: ContainerType<{
            beacon: 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: ContainerType<{
                parentHash: import("@chainsafe/ssz").ByteVectorType;
                feeRecipient: import("../index.ts").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: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
        }>;
        currentSyncCommittee: ContainerType<{
            pubkeys: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
            aggregatePubkey: import("@chainsafe/ssz").ByteVectorType;
        }>;
        currentSyncCommitteeBranch: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    }>;
    validUpdates: ListCompositeType<ContainerType<{
        attestedHeader: ContainerType<{
            beacon: 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: ContainerType<{
                parentHash: import("@chainsafe/ssz").ByteVectorType;
                feeRecipient: import("../index.ts").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: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
        }>;
        nextSyncCommittee: ContainerType<{
            pubkeys: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
            aggregatePubkey: import("@chainsafe/ssz").ByteVectorType;
        }>;
        nextSyncCommitteeBranch: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
        finalizedHeader: ContainerType<{
            beacon: 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: ContainerType<{
                parentHash: import("@chainsafe/ssz").ByteVectorType;
                feeRecipient: import("../index.ts").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: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
        }>;
        finalityBranch: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
        syncAggregate: ContainerType<{
            syncCommitteeBits: BitVectorType;
            syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
        }>;
        signatureSlot: import("@chainsafe/ssz").UintNumberType;
    }>>;
}>;
export declare const PayloadAttributes: ContainerType<{
    timestamp: import("@chainsafe/ssz").UintNumberType;
    prevRandao: import("@chainsafe/ssz").ByteVectorType;
    suggestedFeeRecipient: import("../index.ts").StringType<string>;
    withdrawals: ListCompositeType<ContainerType<{
        index: import("@chainsafe/ssz").UintNumberType;
        validatorIndex: import("@chainsafe/ssz").UintNumberType;
        address: import("../index.ts").ExecutionAddressType;
        amount: import("@chainsafe/ssz").UintBigintType;
    }>>;
    parentBeaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
}>;
export declare const SSEPayloadAttributes: ContainerType<{
    proposerIndex: import("@chainsafe/ssz").UintNumberType;
    proposalSlot: import("@chainsafe/ssz").UintNumberType;
    parentBlockNumber: import("@chainsafe/ssz").UintNumberType;
    parentBlockRoot: import("@chainsafe/ssz").ByteVectorType;
    parentBlockHash: import("@chainsafe/ssz").ByteVectorType;
    payloadAttributes: ContainerType<{
        timestamp: import("@chainsafe/ssz").UintNumberType;
        prevRandao: import("@chainsafe/ssz").ByteVectorType;
        suggestedFeeRecipient: import("../index.ts").StringType<string>;
        withdrawals: ListCompositeType<ContainerType<{
            index: import("@chainsafe/ssz").UintNumberType;
            validatorIndex: import("@chainsafe/ssz").UintNumberType;
            address: import("../index.ts").ExecutionAddressType;
            amount: import("@chainsafe/ssz").UintBigintType;
        }>>;
        parentBeaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
    }>;
}>;
export declare const BlockContents: ContainerType<{
    block: ContainerType<{
        slot: import("@chainsafe/ssz").UintNumberType;
        proposerIndex: import("@chainsafe/ssz").UintNumberType;
        parentRoot: import("@chainsafe/ssz").ByteVectorType;
        stateRoot: import("@chainsafe/ssz").ByteVectorType;
        body: ContainerType<{
            randaoReveal: import("@chainsafe/ssz").ByteVectorType;
            eth1Data: ContainerType<{
                depositRoot: import("@chainsafe/ssz").ByteVectorType;
                depositCount: import("@chainsafe/ssz").UintNumberType;
                blockHash: import("@chainsafe/ssz").ByteVectorType;
            }>;
            graffiti: import("@chainsafe/ssz").ByteVectorType;
            proposerSlashings: ListCompositeType<ContainerType<{
                signedHeader1: ContainerType<{
                    message: 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: ContainerType<{
                    message: 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: ListCompositeType<ContainerType<{
                attestation1: ContainerType<{
                    attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                    data: ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        index: import("@chainsafe/ssz").UintBigintType;
                        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                        source: ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                        target: ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
                attestation2: ContainerType<{
                    attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                    data: ContainerType<{
                        slot: import("@chainsafe/ssz").UintBigintType;
                        index: import("@chainsafe/ssz").UintBigintType;
                        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                        source: ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                        target: ContainerType<{
                            epoch: import("@chainsafe/ssz").UintBigintType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>>;
            attestations: ListCompositeType<ContainerType<{
                aggregationBits: BitListType;
                data: ContainerType<{
                    slot: import("@chainsafe/ssz").UintNumberType;
                    index: import("@chainsafe/ssz").UintNumberType;
                    beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                    source: ContainerType<{
                        epoch: import("@chainsafe/ssz").UintNumberType;
                        root: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                    target: ContainerType<{
                        epoch: import("@chainsafe/ssz").UintNumberType;
                        root: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
                committeeBits: BitVectorType;
            }>>;
            deposits: ListCompositeType<ContainerType<{
                proof: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
                data: ContainerType<{
                    pubkey: import("@chainsafe/ssz").ByteVectorType;
                    withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType;
                    amount: import("@chainsafe/ssz").UintNumberType;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>;
            }>>;
            voluntaryExits: ListCompositeType<ContainerType<{
                message: ContainerType<{
                    epoch: import("@chainsafe/ssz").UintNumberType;
                    validatorIndex: import("@chainsafe/ssz").UintNumberType;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
            }>>;
            syncAggregate: ContainerType<{
                syncCommitteeBits: BitVectorType;
                syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
            }>;
            executionPayload: ContainerType<{
                parentHash: import("@chainsafe/ssz").ByteVectorType;
                feeRecipient: import("../index.ts").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: ListCompositeType<import("@chainsafe/ssz").ByteListType>;
                withdrawals: ListCompositeType<ContainerType<{
                    index: import("@chainsafe/ssz").UintNumberType;
                    validatorIndex: import("@chainsafe/ssz").UintNumberType;
                    address: import("../index.ts").ExecutionAddressType;
                    amount: import("@chainsafe/ssz").UintBigintType;
                }>>;
                blobGasUsed: import("@chainsafe/ssz").UintBigintType;
                excessBlobGas: import("@chainsafe/ssz").UintBigintType;
            }>;
            blsToExecutionChanges: ListCompositeType<ContainerType<{
                message: ContainerType<{
                    validatorIndex: import("@chainsafe/ssz").UintNumberType;
                    fromBlsPubkey: import("@chainsafe/ssz").ByteVectorType;
                    toExecutionAddress: import("../index.ts").ExecutionAddressType;
                }>;
                signature: import("@chainsafe/ssz").ByteVectorType;
            }>>;
            blobKzgCommitments: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
            executionRequests: ContainerType<{
                deposits: ListCompositeType<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: ListCompositeType<ContainerType<{
                    sourceAddress: import("../index.ts").ExecutionAddressType;
                    validatorPubkey: import("@chainsafe/ssz").ByteVectorType;
                    amount: import("@chainsafe/ssz").UintBigintType;
                }>>;
                consolidations: ListCompositeType<ContainerType<{
                    sourceAddress: import("../index.ts").ExecutionAddressType;
                    sourcePubkey: import("@chainsafe/ssz").ByteVectorType;
                    targetPubkey: import("@chainsafe/ssz").ByteVectorType;
                }>>;
            }>;
        }>;
    }>;
    kzgProofs: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    blobs: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
}>;
export declare const SignedBlockContents: ContainerType<{
    signedBlock: ContainerType<{
        message: ContainerType<{
            slot: import("@chainsafe/ssz").UintNumberType;
            proposerIndex: import("@chainsafe/ssz").UintNumberType;
            parentRoot: import("@chainsafe/ssz").ByteVectorType;
            stateRoot: import("@chainsafe/ssz").ByteVectorType;
            body: ContainerType<{
                randaoReveal: import("@chainsafe/ssz").ByteVectorType;
                eth1Data: ContainerType<{
                    depositRoot: import("@chainsafe/ssz").ByteVectorType;
                    depositCount: import("@chainsafe/ssz").UintNumberType;
                    blockHash: import("@chainsafe/ssz").ByteVectorType;
                }>;
                graffiti: import("@chainsafe/ssz").ByteVectorType;
                proposerSlashings: ListCompositeType<ContainerType<{
                    signedHeader1: ContainerType<{
                        message: 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: ContainerType<{
                        message: 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: ListCompositeType<ContainerType<{
                    attestation1: ContainerType<{
                        attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                        data: ContainerType<{
                            slot: import("@chainsafe/ssz").UintBigintType;
                            index: import("@chainsafe/ssz").UintBigintType;
                            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                            source: ContainerType<{
                                epoch: import("@chainsafe/ssz").UintBigintType;
                                root: import("@chainsafe/ssz").ByteVectorType;
                            }>;
                            target: ContainerType<{
                                epoch: import("@chainsafe/ssz").UintBigintType;
                                root: import("@chainsafe/ssz").ByteVectorType;
                            }>;
                        }>;
                        signature: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                    attestation2: ContainerType<{
                        attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>;
                        data: ContainerType<{
                            slot: import("@chainsafe/ssz").UintBigintType;
                            index: import("@chainsafe/ssz").UintBigintType;
                            beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                            source: ContainerType<{
                                epoch: import("@chainsafe/ssz").UintBigintType;
                                root: import("@chainsafe/ssz").ByteVectorType;
                            }>;
                            target: ContainerType<{
                                epoch: import("@chainsafe/ssz").UintBigintType;
                                root: import("@chainsafe/ssz").ByteVectorType;
                            }>;
                        }>;
                        signature: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                }>>;
                attestations: ListCompositeType<ContainerType<{
                    aggregationBits: BitListType;
                    data: ContainerType<{
                        slot: import("@chainsafe/ssz").UintNumberType;
                        index: import("@chainsafe/ssz").UintNumberType;
                        beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType;
                        source: ContainerType<{
                            epoch: import("@chainsafe/ssz").UintNumberType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                        target: ContainerType<{
                            epoch: import("@chainsafe/ssz").UintNumberType;
                            root: import("@chainsafe/ssz").ByteVectorType;
                        }>;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                    committeeBits: BitVectorType;
                }>>;
                deposits: ListCompositeType<ContainerType<{
                    proof: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>;
                    data: ContainerType<{
                        pubkey: import("@chainsafe/ssz").ByteVectorType;
                        withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType;
                        amount: import("@chainsafe/ssz").UintNumberType;
                        signature: import("@chainsafe/ssz").ByteVectorType;
                    }>;
                }>>;
                voluntaryExits: ListCompositeType<ContainerType<{
                    message: ContainerType<{
                        epoch: import("@chainsafe/ssz").UintNumberType;
                        validatorIndex: import("@chainsafe/ssz").UintNumberType;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>>;
                syncAggregate: ContainerType<{
                    syncCommitteeBits: BitVectorType;
                    syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType;
                }>;
                executionPayload: ContainerType<{
                    parentHash: import("@chainsafe/ssz").ByteVectorType;
                    feeRecipient: import("../index.ts").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: ListCompositeType<import("@chainsafe/ssz").ByteListType>;
                    withdrawals: ListCompositeType<ContainerType<{
                        index: import("@chainsafe/ssz").UintNumberType;
                        validatorIndex: import("@chainsafe/ssz").UintNumberType;
                        address: import("../index.ts").ExecutionAddressType;
                        amount: import("@chainsafe/ssz").UintBigintType;
                    }>>;
                    blobGasUsed: import("@chainsafe/ssz").UintBigintType;
                    excessBlobGas: import("@chainsafe/ssz").UintBigintType;
                }>;
                blsToExecutionChanges: ListCompositeType<ContainerType<{
                    message: ContainerType<{
                        validatorIndex: import("@chainsafe/ssz").UintNumberType;
                        fromBlsPubkey: import("@chainsafe/ssz").ByteVectorType;
                        toExecutionAddress: import("../index.ts").ExecutionAddressType;
                    }>;
                    signature: import("@chainsafe/ssz").ByteVectorType;
                }>>;
                blobKzgCommitments: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
                executionRequests: ContainerType<{
                    deposits: ListCompositeType<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: ListCompositeType<ContainerType<{
                        sourceAddress: import("../index.ts").ExecutionAddressType;
                        validatorPubkey: import("@chainsafe/ssz").ByteVectorType;
                        amount: import("@chainsafe/ssz").UintBigintType;
                    }>>;
                    consolidations: ListCompositeType<ContainerType<{
                        sourceAddress: import("../index.ts").ExecutionAddressType;
                        sourcePubkey: import("@chainsafe/ssz").ByteVectorType;
                        targetPubkey: import("@chainsafe/ssz").ByteVectorType;
                    }>>;
                }>;
            }>;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
    kzgProofs: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
    blobs: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>;
}>;
//# sourceMappingURL=sszTypes.d.ts.map