import { ContainerType, ListCompositeType, ValueOf } from "@chainsafe/ssz";
import { BeaconConfig } from "@lodestar/config";
import { ForkName } from "@lodestar/params";
export declare const signedBLSToExecutionChangeVersionedType: ContainerType<{
    preCapella: import("@chainsafe/ssz").BooleanType;
    data: ContainerType<{
        message: ContainerType<{
            validatorIndex: import("@chainsafe/ssz").UintNumberType;
            fromBlsPubkey: import("@chainsafe/ssz").ByteVectorType;
            toExecutionAddress: import("@lodestar/types/lib/utils/executionAddress").ExecutionAddressType;
        }>;
        signature: import("@chainsafe/ssz").ByteVectorType;
    }>;
}>;
export type SignedBLSToExecutionChangeVersioned = ValueOf<typeof signedBLSToExecutionChangeVersionedType>;
export declare const BlobSidecarsByRootRequestType: (fork: ForkName, config: BeaconConfig) => ListCompositeType<ContainerType<{
    blockRoot: import("@chainsafe/ssz").ByteVectorType;
    index: import("@chainsafe/ssz").UintNumberType;
}>>;
export type BlobSidecarsByRootRequest = ValueOf<ReturnType<typeof BlobSidecarsByRootRequestType>>;
//# sourceMappingURL=types.d.ts.map