GasData: ObjectSchema<
    {
        budget: NullableSchema<
            SchemaWithPipe<
                [
                    UnionSchema<
                        [
                            StringSchema<undefined>,
                            SchemaWithPipe<
                                [NumberSchema<undefined>, IntegerAction<number, undefined>],
                            >,
                        ],
                        undefined,
                    >,
                    CheckAction<string | number, "Invalid u64">,
                ],
            >,
            never,
        >;
        owner: NullableSchema<
            SchemaWithPipe<
                [
                    StringSchema<undefined>,
                    TransformAction<string, string>,
                    CheckAction<string, undefined>,
                ],
            >,
            never,
        >;
        payment: NullableSchema<
            ArraySchema<
                ObjectSchema<
                    {
                        digest: StringSchema<undefined>;
                        objectId: SchemaWithPipe<
                            [
                                StringSchema<undefined>,
                                TransformAction<string, string>,
                                CheckAction<string, undefined>,
                            ],
                        >;
                        version: SchemaWithPipe<
                            [
                                UnionSchema<
                                    [StringSchema<(...)>, SchemaWithPipe<(...)>],
                                    undefined,
                                >,
                                CheckAction<string | number, "Invalid u64">,
                            ],
                        >;
                    },
                    undefined,
                >,
                undefined,
            >,
            never,
        >;
        price: NullableSchema<
            SchemaWithPipe<
                [
                    UnionSchema<
                        [
                            StringSchema<undefined>,
                            SchemaWithPipe<
                                [NumberSchema<undefined>, IntegerAction<number, undefined>],
                            >,
                        ],
                        undefined,
                    >,
                    CheckAction<string | number, "Invalid u64">,
                ],
            >,
            never,
        >;
    },
    undefined,
> = ...