$Block: $.Shape<{
    extrinsics: OpaqueExtrinsicLike[];
    header: {
        digest: {
            logs: (
                | {
                    type: "Other";
                    value: `0x${string}`;
                }
                | {
                    type: "Consensus";
                    value: readonly [ConsensusEngineIdLike, `0x${string}`];
                }
                | {
                    type: "Seal";
                    value: readonly [ConsensusEngineIdLike, `0x${string}`];
                }
                | {
                    type: "PreRuntime";
                    value: readonly [ConsensusEngineIdLike, `0x${string}`];
                }
                | {
                    type: "RuntimeEnvironmentUpdated";
                })[];
        };
        extrinsicsRoot: `0x${string}`;
        number: number;
        parentHash: `0x${string}`;
        stateRoot: `0x${string}`;
    };
}, {
    extrinsics: `0x${string}`[];
    header: {
        digest: {
            logs: (
                | {
                    type: "Other";
                    value: `0x${string}`;
                }
                | {
                    type: "Consensus";
                    value: [ConsensusEngineId, `0x${string}`];
                }
                | {
                    type: "Seal";
                    value: [ConsensusEngineId, `0x${string}`];
                }
                | {
                    type: "PreRuntime";
                    value: [ConsensusEngineId, `0x${string}`];
                }
                | {
                    type: "RuntimeEnvironmentUpdated";
                })[];
        };
        extrinsicsRoot: `0x${string}`;
        number: number;
        parentHash: `0x${string}`;
        stateRoot: `0x${string}`;
    };
}> = ...