export declare const PTxInfo: import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
    PTxInfo: {
        inputs: [import("../../../../type_system/index.js").PrimType.List, import("../../../../type_system/index.js").StructT<{
            PTxInInfo: {
                utxoRef: import("../../../../type_system/index.js").StructT<{
                    PTxOutRef: {
                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        index: [import("../../../../type_system/index.js").PrimType.Int];
                    };
                }, import("../../../../type_system/index.js").Methods>;
                resolved: import("../../../../type_system/index.js").StructT<{
                    PTxOut: {
                        address: import("../../../../type_system/index.js").StructT<{
                            PAddress: {
                                credential: import("../../../../type_system/index.js").StructT<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                }, {
                                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        };
                                    }, {}>, import("../../../../index.js").PByteString>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                    };
                                }>;
                                stakingCredential: import("../../../../type_system/index.js").StructT<{
                                    Just: {
                                        val: import("../../../../type_system/index.js").StructT<{
                                            PStakingHash: {
                                                _0: import("../../../../type_system/index.js").StructT<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                }, {
                                                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                    }, {}>, import("../../../../index.js").PByteString>> & {
                                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                    };
                                                }>;
                                            };
                                            PStakingPtr: {
                                                _0: [import("../../../../type_system/index.js").PrimType.Int];
                                                _1: [import("../../../../type_system/index.js").PrimType.Int];
                                                _2: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>;
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {
                                    unwrap: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        Just: {
                                            val: import("../../../../type_system/index.js").StructT<{
                                                PStakingHash: {
                                                    _0: import("../../../../type_system/index.js").StructT<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                    }, {
                                                        hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                        }, {}>, import("../../../../index.js").PByteString>> & {
                                                            $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                };
                                                            }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                        };
                                                    }>;
                                                };
                                                PStakingPtr: {
                                                    _0: [import("../../../../type_system/index.js").PrimType.Int];
                                                    _1: [import("../../../../type_system/index.js").PrimType.Int];
                                                    _2: [import("../../../../type_system/index.js").PrimType.Int];
                                                };
                                            }, import("../../../../type_system/index.js").Methods>;
                                        };
                                        Nothing: {}; /** mint has no lovelaces entry */
                                    }, {}>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PStakingHash: {
                                            _0: import("../../../../type_system/index.js").StructT<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                            }, {
                                                hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                }, {}>, import("../../../../index.js").PByteString>> & {
                                                    $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                    }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                };
                                            }>;
                                        };
                                        PStakingPtr: {
                                            _0: [import("../../../../type_system/index.js").PrimType.Int];
                                            _1: [import("../../../../type_system/index.js").PrimType.Int];
                                            _2: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            Just: {
                                                val: import("../../../../type_system/index.js").StructT<{
                                                    PStakingHash: {
                                                        _0: import("../../../../type_system/index.js").StructT<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                        }, {
                                                            hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                };
                                                            }, {}>, import("../../../../index.js").PByteString>> & {
                                                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                                    PPubKeyCredential: {
                                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                    };
                                                                    PScriptCredential: {
                                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                    };
                                                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                            };
                                                        }>;
                                                    };
                                                    PStakingPtr: {
                                                        _0: [import("../../../../type_system/index.js").PrimType.Int];
                                                        _1: [import("../../../../type_system/index.js").PrimType.Int];
                                                        _2: [import("../../../../type_system/index.js").PrimType.Int];
                                                    };
                                                }, import("../../../../type_system/index.js").Methods>;
                                            };
                                            Nothing: {}; /** mint has no lovelaces entry */
                                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PStakingHash: {
                                                _0: import("../../../../type_system/index.js").StructT<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                }, {
                                                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                    }, {}>, import("../../../../index.js").PByteString>> & {
                                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                    };
                                                }>;
                                            };
                                            PStakingPtr: {
                                                _0: [import("../../../../type_system/index.js").PrimType.Int];
                                                _1: [import("../../../../type_system/index.js").PrimType.Int];
                                                _2: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>>;
                                    };
                                    default: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        Just: {
                                            val: import("../../../../type_system/index.js").StructT<{
                                                PStakingHash: {
                                                    _0: import("../../../../type_system/index.js").StructT<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                    }, {
                                                        hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                        }, {}>, import("../../../../index.js").PByteString>> & {
                                                            $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                };
                                                            }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                        };
                                                    }>;
                                                };
                                                PStakingPtr: {
                                                    _0: [import("../../../../type_system/index.js").PrimType.Int];
                                                    _1: [import("../../../../type_system/index.js").PrimType.Int];
                                                    _2: [import("../../../../type_system/index.js").PrimType.Int];
                                                };
                                            }, import("../../../../type_system/index.js").Methods>;
                                        };
                                        Nothing: {}; /** mint has no lovelaces entry */
                                    }, {}>, import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PStakingHash: {
                                            _0: import("../../../../type_system/index.js").StructT<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                            }, {
                                                hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                }, {}>, import("../../../../index.js").PByteString>> & {
                                                    $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                    }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                };
                                            }>;
                                        };
                                        PStakingPtr: {
                                            _0: [import("../../../../type_system/index.js").PrimType.Int];
                                            _1: [import("../../../../type_system/index.js").PrimType.Int];
                                            _2: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PStakingHash: {
                                            _0: import("../../../../type_system/index.js").StructT<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                            }, {
                                                hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                }, {}>, import("../../../../index.js").PByteString>> & {
                                                    $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                    }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                };
                                            }>;
                                        };
                                        PStakingPtr: {
                                            _0: [import("../../../../type_system/index.js").PrimType.Int];
                                            _1: [import("../../../../type_system/index.js").PrimType.Int];
                                            _2: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>>>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            Just: {
                                                val: import("../../../../type_system/index.js").StructT<{
                                                    PStakingHash: {
                                                        _0: import("../../../../type_system/index.js").StructT<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                        }, {
                                                            hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                };
                                                            }, {}>, import("../../../../index.js").PByteString>> & {
                                                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                                    PPubKeyCredential: {
                                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                    };
                                                                    PScriptCredential: {
                                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                    };
                                                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                            };
                                                        }>;
                                                    };
                                                    PStakingPtr: {
                                                        _0: [import("../../../../type_system/index.js").PrimType.Int];
                                                        _1: [import("../../../../type_system/index.js").PrimType.Int];
                                                        _2: [import("../../../../type_system/index.js").PrimType.Int];
                                                    };
                                                }, import("../../../../type_system/index.js").Methods>;
                                            };
                                            Nothing: {}; /** mint has no lovelaces entry */
                                        }, {}>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PStakingHash: {
                                                _0: import("../../../../type_system/index.js").StructT<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                }, {
                                                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                    }, {}>, import("../../../../index.js").PByteString>> & {
                                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                    };
                                                }>;
                                            };
                                            PStakingPtr: {
                                                _0: [import("../../../../type_system/index.js").PrimType.Int];
                                                _1: [import("../../../../type_system/index.js").PrimType.Int];
                                                _2: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PStakingHash: {
                                                _0: import("../../../../type_system/index.js").StructT<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                }, {
                                                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                    }, {}>, import("../../../../index.js").PByteString>> & {
                                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                    };
                                                }>;
                                            };
                                            PStakingPtr: {
                                                _0: [import("../../../../type_system/index.js").PrimType.Int];
                                                _1: [import("../../../../type_system/index.js").PrimType.Int];
                                                _2: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                PStakingHash: {
                                                    _0: import("../../../../type_system/index.js").StructT<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                    }, {
                                                        hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                        }, {}>, import("../../../../index.js").PByteString>> & {
                                                            $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                };
                                                            }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                        };
                                                    }>;
                                                };
                                                PStakingPtr: {
                                                    _0: [import("../../../../type_system/index.js").PrimType.Int];
                                                    _1: [import("../../../../type_system/index.js").PrimType.Int];
                                                    _2: [import("../../../../type_system/index.js").PrimType.Int];
                                                };
                                            }, import("../../../../type_system/index.js").Methods>>) => import("../../../../index.js").UtilityTermOf<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                PStakingHash: {
                                                    _0: import("../../../../type_system/index.js").StructT<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                    }, {
                                                        hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                        }, {}>, import("../../../../index.js").PByteString>> & {
                                                            $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                };
                                                            }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                        };
                                                    }>;
                                                };
                                                PStakingPtr: {
                                                    _0: [import("../../../../type_system/index.js").PrimType.Int];
                                                    _1: [import("../../../../type_system/index.js").PrimType.Int];
                                                    _2: [import("../../../../type_system/index.js").PrimType.Int];
                                                };
                                            }, import("../../../../type_system/index.js").Methods>>;
                                        };
                                    };
                                }>;
                            };
                        }, import("../../../../type_system/index.js").Methods>;
                        value: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.List, [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.Pair, [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods], [import("../../../../type_system/index.js").PrimType.List, [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.Pair, [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods], [import("../../../../type_system/index.js").PrimType.Int]], {
                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        }]]], {
                            policy: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            }>>>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            assets: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            }>>>, any>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            }>>>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        }]], {
                            amountOf: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            }>>>, {
                                policy: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                assets: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>>, any>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    }>>>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            }>>, any>, import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>>>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>>, {
                                    policy: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    }>>>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    assets: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    }>>>, any>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    }>>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        }>>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>, any>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>>> & {
                                    $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                    };
                                };
                            };
                            lovelaces: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            }>>>, {
                                policy: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                assets: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>>, any>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    }>>>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            }>>, any>, import("../../../../index.js").PInt>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>>, {
                                    policy: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    }>>>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    assets: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    }>>>, any>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    }>>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        }>>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                            };
                        }];
                        datum: import("../../../../type_system/index.js").StructT<{
                            NoDatum: {};
                            DatumHash: {
                                datumHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            InlineDatum: {
                                datum: [import("../../../../type_system/index.js").PrimType.Data];
                            };
                        }, import("../../../../type_system/index.js").Methods>;
                        refScrpt: import("../../../../type_system/index.js").StructT<{
                            Just: {
                                val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            Nothing: {}; /** mint has no lovelaces entry */
                        }, {
                            unwrap: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                Just: {
                                    val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                                Nothing: {}; /** mint has no lovelaces entry */
                            }, {}>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    Just: {
                                        val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                            };
                            default: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                Just: {
                                    val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                                Nothing: {}; /** mint has no lovelaces entry */
                            }, {}>, import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    Just: {
                                        val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {}>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                };
                            };
                        }>;
                    };
                }, import("../../../../type_system/index.js").Methods>;
            };
        }, import("../../../../type_system/index.js").Methods>];
        refInputs: [import("../../../../type_system/index.js").PrimType.List, import("../../../../type_system/index.js").StructT<{
            PTxInInfo: {
                utxoRef: import("../../../../type_system/index.js").StructT<{
                    PTxOutRef: {
                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        index: [import("../../../../type_system/index.js").PrimType.Int];
                    };
                }, import("../../../../type_system/index.js").Methods>;
                resolved: import("../../../../type_system/index.js").StructT<{
                    PTxOut: {
                        address: import("../../../../type_system/index.js").StructT<{
                            PAddress: {
                                credential: import("../../../../type_system/index.js").StructT<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                }, {
                                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        };
                                    }, {}>, import("../../../../index.js").PByteString>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                    };
                                }>;
                                stakingCredential: import("../../../../type_system/index.js").StructT<{
                                    Just: {
                                        val: import("../../../../type_system/index.js").StructT<{
                                            PStakingHash: {
                                                _0: import("../../../../type_system/index.js").StructT<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                }, {
                                                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                    }, {}>, import("../../../../index.js").PByteString>> & {
                                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                    };
                                                }>;
                                            };
                                            PStakingPtr: {
                                                _0: [import("../../../../type_system/index.js").PrimType.Int];
                                                _1: [import("../../../../type_system/index.js").PrimType.Int];
                                                _2: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>;
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {
                                    unwrap: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        Just: {
                                            val: import("../../../../type_system/index.js").StructT<{
                                                PStakingHash: {
                                                    _0: import("../../../../type_system/index.js").StructT<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                    }, {
                                                        hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                        }, {}>, import("../../../../index.js").PByteString>> & {
                                                            $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                };
                                                            }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                        };
                                                    }>;
                                                };
                                                PStakingPtr: {
                                                    _0: [import("../../../../type_system/index.js").PrimType.Int];
                                                    _1: [import("../../../../type_system/index.js").PrimType.Int];
                                                    _2: [import("../../../../type_system/index.js").PrimType.Int];
                                                };
                                            }, import("../../../../type_system/index.js").Methods>;
                                        };
                                        Nothing: {}; /** mint has no lovelaces entry */
                                    }, {}>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PStakingHash: {
                                            _0: import("../../../../type_system/index.js").StructT<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                            }, {
                                                hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                }, {}>, import("../../../../index.js").PByteString>> & {
                                                    $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                    }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                };
                                            }>;
                                        };
                                        PStakingPtr: {
                                            _0: [import("../../../../type_system/index.js").PrimType.Int];
                                            _1: [import("../../../../type_system/index.js").PrimType.Int];
                                            _2: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            Just: {
                                                val: import("../../../../type_system/index.js").StructT<{
                                                    PStakingHash: {
                                                        _0: import("../../../../type_system/index.js").StructT<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                        }, {
                                                            hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                };
                                                            }, {}>, import("../../../../index.js").PByteString>> & {
                                                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                                    PPubKeyCredential: {
                                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                    };
                                                                    PScriptCredential: {
                                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                    };
                                                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                            };
                                                        }>;
                                                    };
                                                    PStakingPtr: {
                                                        _0: [import("../../../../type_system/index.js").PrimType.Int];
                                                        _1: [import("../../../../type_system/index.js").PrimType.Int];
                                                        _2: [import("../../../../type_system/index.js").PrimType.Int];
                                                    };
                                                }, import("../../../../type_system/index.js").Methods>;
                                            };
                                            Nothing: {}; /** mint has no lovelaces entry */
                                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PStakingHash: {
                                                _0: import("../../../../type_system/index.js").StructT<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                }, {
                                                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                    }, {}>, import("../../../../index.js").PByteString>> & {
                                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                    };
                                                }>;
                                            };
                                            PStakingPtr: {
                                                _0: [import("../../../../type_system/index.js").PrimType.Int];
                                                _1: [import("../../../../type_system/index.js").PrimType.Int];
                                                _2: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>>;
                                    };
                                    default: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        Just: {
                                            val: import("../../../../type_system/index.js").StructT<{
                                                PStakingHash: {
                                                    _0: import("../../../../type_system/index.js").StructT<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                    }, {
                                                        hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                        }, {}>, import("../../../../index.js").PByteString>> & {
                                                            $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                };
                                                            }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                        };
                                                    }>;
                                                };
                                                PStakingPtr: {
                                                    _0: [import("../../../../type_system/index.js").PrimType.Int];
                                                    _1: [import("../../../../type_system/index.js").PrimType.Int];
                                                    _2: [import("../../../../type_system/index.js").PrimType.Int];
                                                };
                                            }, import("../../../../type_system/index.js").Methods>;
                                        };
                                        Nothing: {}; /** mint has no lovelaces entry */
                                    }, {}>, import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PStakingHash: {
                                            _0: import("../../../../type_system/index.js").StructT<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                            }, {
                                                hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                }, {}>, import("../../../../index.js").PByteString>> & {
                                                    $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                    }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                };
                                            }>;
                                        };
                                        PStakingPtr: {
                                            _0: [import("../../../../type_system/index.js").PrimType.Int];
                                            _1: [import("../../../../type_system/index.js").PrimType.Int];
                                            _2: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PStakingHash: {
                                            _0: import("../../../../type_system/index.js").StructT<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                            }, {
                                                hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                }, {}>, import("../../../../index.js").PByteString>> & {
                                                    $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                    }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                };
                                            }>;
                                        };
                                        PStakingPtr: {
                                            _0: [import("../../../../type_system/index.js").PrimType.Int];
                                            _1: [import("../../../../type_system/index.js").PrimType.Int];
                                            _2: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>>>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            Just: {
                                                val: import("../../../../type_system/index.js").StructT<{
                                                    PStakingHash: {
                                                        _0: import("../../../../type_system/index.js").StructT<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                        }, {
                                                            hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                };
                                                            }, {}>, import("../../../../index.js").PByteString>> & {
                                                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                                    PPubKeyCredential: {
                                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                    };
                                                                    PScriptCredential: {
                                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                    };
                                                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                            };
                                                        }>;
                                                    };
                                                    PStakingPtr: {
                                                        _0: [import("../../../../type_system/index.js").PrimType.Int];
                                                        _1: [import("../../../../type_system/index.js").PrimType.Int];
                                                        _2: [import("../../../../type_system/index.js").PrimType.Int];
                                                    };
                                                }, import("../../../../type_system/index.js").Methods>;
                                            };
                                            Nothing: {}; /** mint has no lovelaces entry */
                                        }, {}>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PStakingHash: {
                                                _0: import("../../../../type_system/index.js").StructT<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                }, {
                                                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                    }, {}>, import("../../../../index.js").PByteString>> & {
                                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                    };
                                                }>;
                                            };
                                            PStakingPtr: {
                                                _0: [import("../../../../type_system/index.js").PrimType.Int];
                                                _1: [import("../../../../type_system/index.js").PrimType.Int];
                                                _2: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PStakingHash: {
                                                _0: import("../../../../type_system/index.js").StructT<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                }, {
                                                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                    }, {}>, import("../../../../index.js").PByteString>> & {
                                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                    };
                                                }>;
                                            };
                                            PStakingPtr: {
                                                _0: [import("../../../../type_system/index.js").PrimType.Int];
                                                _1: [import("../../../../type_system/index.js").PrimType.Int];
                                                _2: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                PStakingHash: {
                                                    _0: import("../../../../type_system/index.js").StructT<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                    }, {
                                                        hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                        }, {}>, import("../../../../index.js").PByteString>> & {
                                                            $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                };
                                                            }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                        };
                                                    }>;
                                                };
                                                PStakingPtr: {
                                                    _0: [import("../../../../type_system/index.js").PrimType.Int];
                                                    _1: [import("../../../../type_system/index.js").PrimType.Int];
                                                    _2: [import("../../../../type_system/index.js").PrimType.Int];
                                                };
                                            }, import("../../../../type_system/index.js").Methods>>) => import("../../../../index.js").UtilityTermOf<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                PStakingHash: {
                                                    _0: import("../../../../type_system/index.js").StructT<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                    }, {
                                                        hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                        }, {}>, import("../../../../index.js").PByteString>> & {
                                                            $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                                };
                                                            }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                        };
                                                    }>;
                                                };
                                                PStakingPtr: {
                                                    _0: [import("../../../../type_system/index.js").PrimType.Int];
                                                    _1: [import("../../../../type_system/index.js").PrimType.Int];
                                                    _2: [import("../../../../type_system/index.js").PrimType.Int];
                                                };
                                            }, import("../../../../type_system/index.js").Methods>>;
                                        };
                                    };
                                }>;
                            };
                        }, import("../../../../type_system/index.js").Methods>;
                        value: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.List, [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.Pair, [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods], [import("../../../../type_system/index.js").PrimType.List, [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.Pair, [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods], [import("../../../../type_system/index.js").PrimType.Int]], {
                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        }]]], {
                            policy: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            }>>>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            assets: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            }>>>, any>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            }>>>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        }]], {
                            amountOf: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            }>>>, {
                                policy: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                assets: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>>, any>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    }>>>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            }>>, any>, import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>>>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>>, {
                                    policy: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    }>>>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    assets: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    }>>>, any>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    }>>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        }>>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>, any>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>>> & {
                                    $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                    };
                                };
                            };
                            lovelaces: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            }>>>, {
                                policy: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                assets: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>>, any>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    }>>>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            }>>, any>, import("../../../../index.js").PInt>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>>, {
                                    policy: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    }>>>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    assets: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    }>>>, any>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    }>>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                        }>>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                            };
                        }];
                        datum: import("../../../../type_system/index.js").StructT<{
                            NoDatum: {};
                            DatumHash: {
                                datumHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            InlineDatum: {
                                datum: [import("../../../../type_system/index.js").PrimType.Data];
                            };
                        }, import("../../../../type_system/index.js").Methods>;
                        refScrpt: import("../../../../type_system/index.js").StructT<{
                            Just: {
                                val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            Nothing: {}; /** mint has no lovelaces entry */
                        }, {
                            unwrap: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                Just: {
                                    val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                                Nothing: {}; /** mint has no lovelaces entry */
                            }, {}>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    Just: {
                                        val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                            };
                            default: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                Just: {
                                    val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                                Nothing: {}; /** mint has no lovelaces entry */
                            }, {}>, import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    Just: {
                                        val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {}>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                };
                            };
                        }>;
                    };
                }, import("../../../../type_system/index.js").Methods>;
            };
        }, import("../../../../type_system/index.js").Methods>];
        outputs: [import("../../../../type_system/index.js").PrimType.List, import("../../../../type_system/index.js").StructT<{
            PTxOut: {
                address: import("../../../../type_system/index.js").StructT<{
                    PAddress: {
                        credential: import("../../../../type_system/index.js").StructT<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {
                            hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PPubKeyCredential: {
                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                            }, {}>, import("../../../../index.js").PByteString>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                            };
                        }>;
                        stakingCredential: import("../../../../type_system/index.js").StructT<{
                            Just: {
                                val: import("../../../../type_system/index.js").StructT<{
                                    PStakingHash: {
                                        _0: import("../../../../type_system/index.js").StructT<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                        }, {
                                            hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                            }, {}>, import("../../../../index.js").PByteString>> & {
                                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                            };
                                        }>;
                                    };
                                    PStakingPtr: {
                                        _0: [import("../../../../type_system/index.js").PrimType.Int];
                                        _1: [import("../../../../type_system/index.js").PrimType.Int];
                                        _2: [import("../../../../type_system/index.js").PrimType.Int];
                                    };
                                }, import("../../../../type_system/index.js").Methods>;
                            };
                            Nothing: {}; /** mint has no lovelaces entry */
                        }, {
                            unwrap: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                Just: {
                                    val: import("../../../../type_system/index.js").StructT<{
                                        PStakingHash: {
                                            _0: import("../../../../type_system/index.js").StructT<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                            }, {
                                                hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                }, {}>, import("../../../../index.js").PByteString>> & {
                                                    $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                    }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                };
                                            }>;
                                        };
                                        PStakingPtr: {
                                            _0: [import("../../../../type_system/index.js").PrimType.Int];
                                            _1: [import("../../../../type_system/index.js").PrimType.Int];
                                            _2: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>;
                                };
                                Nothing: {}; /** mint has no lovelaces entry */
                            }, {}>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PStakingHash: {
                                    _0: import("../../../../type_system/index.js").StructT<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        };
                                    }, {
                                        hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                        }, {}>, import("../../../../index.js").PByteString>> & {
                                            $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                            }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                        };
                                    }>;
                                };
                                PStakingPtr: {
                                    _0: [import("../../../../type_system/index.js").PrimType.Int];
                                    _1: [import("../../../../type_system/index.js").PrimType.Int];
                                    _2: [import("../../../../type_system/index.js").PrimType.Int];
                                };
                            }, import("../../../../type_system/index.js").Methods>>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    Just: {
                                        val: import("../../../../type_system/index.js").StructT<{
                                            PStakingHash: {
                                                _0: import("../../../../type_system/index.js").StructT<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                }, {
                                                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                    }, {}>, import("../../../../index.js").PByteString>> & {
                                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                    };
                                                }>;
                                            };
                                            PStakingPtr: {
                                                _0: [import("../../../../type_system/index.js").PrimType.Int];
                                                _1: [import("../../../../type_system/index.js").PrimType.Int];
                                                _2: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>;
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PStakingHash: {
                                        _0: import("../../../../type_system/index.js").StructT<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                        }, {
                                            hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                            }, {}>, import("../../../../index.js").PByteString>> & {
                                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                            };
                                        }>;
                                    };
                                    PStakingPtr: {
                                        _0: [import("../../../../type_system/index.js").PrimType.Int];
                                        _1: [import("../../../../type_system/index.js").PrimType.Int];
                                        _2: [import("../../../../type_system/index.js").PrimType.Int];
                                    };
                                }, import("../../../../type_system/index.js").Methods>>;
                            };
                            default: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                Just: {
                                    val: import("../../../../type_system/index.js").StructT<{
                                        PStakingHash: {
                                            _0: import("../../../../type_system/index.js").StructT<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                            }, {
                                                hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                }, {}>, import("../../../../index.js").PByteString>> & {
                                                    $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                    }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                };
                                            }>;
                                        };
                                        PStakingPtr: {
                                            _0: [import("../../../../type_system/index.js").PrimType.Int];
                                            _1: [import("../../../../type_system/index.js").PrimType.Int];
                                            _2: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>;
                                };
                                Nothing: {}; /** mint has no lovelaces entry */
                            }, {}>, import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PStakingHash: {
                                    _0: import("../../../../type_system/index.js").StructT<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        };
                                    }, {
                                        hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                        }, {}>, import("../../../../index.js").PByteString>> & {
                                            $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                            }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                        };
                                    }>;
                                };
                                PStakingPtr: {
                                    _0: [import("../../../../type_system/index.js").PrimType.Int];
                                    _1: [import("../../../../type_system/index.js").PrimType.Int];
                                    _2: [import("../../../../type_system/index.js").PrimType.Int];
                                };
                            }, import("../../../../type_system/index.js").Methods>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PStakingHash: {
                                    _0: import("../../../../type_system/index.js").StructT<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        };
                                    }, {
                                        hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                        }, {}>, import("../../../../index.js").PByteString>> & {
                                            $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                            }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                        };
                                    }>;
                                };
                                PStakingPtr: {
                                    _0: [import("../../../../type_system/index.js").PrimType.Int];
                                    _1: [import("../../../../type_system/index.js").PrimType.Int];
                                    _2: [import("../../../../type_system/index.js").PrimType.Int];
                                };
                            }, import("../../../../type_system/index.js").Methods>>>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    Just: {
                                        val: import("../../../../type_system/index.js").StructT<{
                                            PStakingHash: {
                                                _0: import("../../../../type_system/index.js").StructT<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                }, {
                                                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                    }, {}>, import("../../../../index.js").PByteString>> & {
                                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                            };
                                                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                    };
                                                }>;
                                            };
                                            PStakingPtr: {
                                                _0: [import("../../../../type_system/index.js").PrimType.Int];
                                                _1: [import("../../../../type_system/index.js").PrimType.Int];
                                                _2: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>;
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {}>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PStakingHash: {
                                        _0: import("../../../../type_system/index.js").StructT<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                        }, {
                                            hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                            }, {}>, import("../../../../index.js").PByteString>> & {
                                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                            };
                                        }>;
                                    };
                                    PStakingPtr: {
                                        _0: [import("../../../../type_system/index.js").PrimType.Int];
                                        _1: [import("../../../../type_system/index.js").PrimType.Int];
                                        _2: [import("../../../../type_system/index.js").PrimType.Int];
                                    };
                                }, import("../../../../type_system/index.js").Methods>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PStakingHash: {
                                        _0: import("../../../../type_system/index.js").StructT<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                        }, {
                                            hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                            }, {}>, import("../../../../index.js").PByteString>> & {
                                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                            };
                                        }>;
                                    };
                                    PStakingPtr: {
                                        _0: [import("../../../../type_system/index.js").PrimType.Int];
                                        _1: [import("../../../../type_system/index.js").PrimType.Int];
                                        _2: [import("../../../../type_system/index.js").PrimType.Int];
                                    };
                                }, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PStakingHash: {
                                            _0: import("../../../../type_system/index.js").StructT<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                            }, {
                                                hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                }, {}>, import("../../../../index.js").PByteString>> & {
                                                    $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                    }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                };
                                            }>;
                                        };
                                        PStakingPtr: {
                                            _0: [import("../../../../type_system/index.js").PrimType.Int];
                                            _1: [import("../../../../type_system/index.js").PrimType.Int];
                                            _2: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>>) => import("../../../../index.js").UtilityTermOf<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PStakingHash: {
                                            _0: import("../../../../type_system/index.js").StructT<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                            }, {
                                                hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                }, {}>, import("../../../../index.js").PByteString>> & {
                                                    $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        };
                                                    }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                                };
                                            }>;
                                        };
                                        PStakingPtr: {
                                            _0: [import("../../../../type_system/index.js").PrimType.Int];
                                            _1: [import("../../../../type_system/index.js").PrimType.Int];
                                            _2: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>>;
                                };
                            };
                        }>;
                    };
                }, import("../../../../type_system/index.js").Methods>;
                value: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.List, [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.Pair, [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods], [import("../../../../type_system/index.js").PrimType.List, [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.Pair, [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods], [import("../../../../type_system/index.js").PrimType.Int]], {
                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                }]]], {
                    policy: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    }>>>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    assets: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    }>>>, any>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    }>>>> & {
                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        }>>>;
                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                }]], {
                    amountOf: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    }>>>, {
                        policy: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        }>>>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        assets: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        }>>>, any>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        }>>>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            }>>>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    }>>, any>, import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>>>> & {
                        $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        }>>>, {
                            policy: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            }>>>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            assets: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            }>>>, any>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            }>>>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        }>>, any>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>>> & {
                            $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                            };
                        };
                    };
                    lovelaces: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    }>>>, {
                        policy: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        }>>>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        assets: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        }>>>, any>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        }>>>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            }>>>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    }>>, any>, import("../../../../index.js").PInt>> & {
                        $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        }>>>, {
                            policy: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            }>>>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            assets: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            }>>>, any>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            }>>>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                                }>>>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        }>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                    };
                }];
                datum: import("../../../../type_system/index.js").StructT<{
                    NoDatum: {};
                    DatumHash: {
                        datumHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                    InlineDatum: {
                        datum: [import("../../../../type_system/index.js").PrimType.Data];
                    };
                }, import("../../../../type_system/index.js").Methods>;
                refScrpt: import("../../../../type_system/index.js").StructT<{
                    Just: {
                        val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                    Nothing: {}; /** mint has no lovelaces entry */
                }, {
                    unwrap: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                        Just: {
                            val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        };
                        Nothing: {}; /** mint has no lovelaces entry */
                    }, {}>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                            Just: {
                                val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            Nothing: {}; /** mint has no lovelaces entry */
                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                    };
                    default: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                        Just: {
                            val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        };
                        Nothing: {}; /** mint has no lovelaces entry */
                    }, {}>, import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>>> & {
                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                            Just: {
                                val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            Nothing: {}; /** mint has no lovelaces entry */
                        }, {}>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                            $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                        };
                    };
                }>;
            };
        }, import("../../../../type_system/index.js").Methods>];
        fee: [import("../../../../type_system/index.js").PrimType.Int];
        /** mint has no lovelaces entry */
        mint: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.List, [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.Pair, [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods], [import("../../../../type_system/index.js").PrimType.List, [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.Pair, [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods], [import("../../../../type_system/index.js").PrimType.Int]], {
            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
        }]]], {
            policy: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
            }>>>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
            assets: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
            }>>>, any>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
            }>>>> & {
                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                }>>>;
            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
        }]], {
            amountOf: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
            }>>>, {
                policy: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                }>>>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                assets: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                }>>>, any>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                }>>>> & {
                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    }>>>;
                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
            }>>, any>, import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>>>> & {
                $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                }>>>, {
                    policy: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    }>>>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    assets: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    }>>>, any>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    }>>>> & {
                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        }>>>;
                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                }>>, any>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>>> & {
                    $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>> & {
                        $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                    };
                };
            };
            lovelaces: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
            }>>>, {
                policy: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                }>>>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                assets: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                }>>>, any>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                }>>>> & {
                    $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    }>>>;
                } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
            }>>, any>, import("../../../../index.js").PInt>> & {
                $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                    tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                }>>>, {
                    policy: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    }>>>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    assets: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    }>>>, any>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                        tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                            $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                        } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                    }>>>> & {
                        $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        }>>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PList<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, {
                            tokenName: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                            quantity: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>, import("../../../../index.js").PInt>> & {
                                $: (someInput: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PPair<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PInt>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                            } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                        }>>>;
                    } & import("../../../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
                }>>, any>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
            };
        }];
        certificates: [import("../../../../type_system/index.js").PrimType.List, import("../../../../type_system/index.js").StructT<{
            StakeRegistration: {
                stakeKey: import("../../../../type_system/index.js").StructT<{
                    PPubKeyCredential: {
                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                    PScriptCredential: {
                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                }, {
                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                        PPubKeyCredential: {
                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        };
                        PScriptCredential: {
                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        };
                    }, {}>, import("../../../../index.js").PByteString>> & {
                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                    };
                }>;
                deposit: import("../../../../type_system/index.js").StructT<{
                    Just: {
                        val: [import("../../../../type_system/index.js").PrimType.Int];
                    };
                    Nothing: {}; /** mint has no lovelaces entry */
                }, {
                    unwrap: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                        Just: {
                            val: [import("../../../../type_system/index.js").PrimType.Int];
                        };
                        Nothing: {}; /** mint has no lovelaces entry */
                    }, {}>, import("../../../../index.js").PInt>> & {
                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                            Just: {
                                val: [import("../../../../type_system/index.js").PrimType.Int];
                            };
                            Nothing: {}; /** mint has no lovelaces entry */
                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                    };
                    default: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                        Just: {
                            val: [import("../../../../type_system/index.js").PrimType.Int];
                        };
                        Nothing: {}; /** mint has no lovelaces entry */
                    }, {}>, import("../../../../index.js").PLam<import("../../../../index.js").PInt, import("../../../../index.js").PInt>>> & {
                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                            Just: {
                                val: [import("../../../../type_system/index.js").PrimType.Int];
                            };
                            Nothing: {}; /** mint has no lovelaces entry */
                        }, {}>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PInt, import("../../../../index.js").PInt>> & {
                            $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PInt>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                        };
                    };
                }>;
            };
            StakeDeRegistration: {
                stakeKey: import("../../../../type_system/index.js").StructT<{
                    PPubKeyCredential: {
                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                    PScriptCredential: {
                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                }, {
                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                        PPubKeyCredential: {
                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        };
                        PScriptCredential: {
                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        };
                    }, {}>, import("../../../../index.js").PByteString>> & {
                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                    };
                }>;
                refound: import("../../../../type_system/index.js").StructT<{
                    Just: {
                        val: [import("../../../../type_system/index.js").PrimType.Int];
                    };
                    Nothing: {}; /** mint has no lovelaces entry */
                }, {
                    unwrap: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                        Just: {
                            val: [import("../../../../type_system/index.js").PrimType.Int];
                        };
                        Nothing: {}; /** mint has no lovelaces entry */
                    }, {}>, import("../../../../index.js").PInt>> & {
                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                            Just: {
                                val: [import("../../../../type_system/index.js").PrimType.Int];
                            };
                            Nothing: {}; /** mint has no lovelaces entry */
                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                    };
                    default: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                        Just: {
                            val: [import("../../../../type_system/index.js").PrimType.Int];
                        };
                        Nothing: {}; /** mint has no lovelaces entry */
                    }, {}>, import("../../../../index.js").PLam<import("../../../../index.js").PInt, import("../../../../index.js").PInt>>> & {
                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                            Just: {
                                val: [import("../../../../type_system/index.js").PrimType.Int];
                            };
                            Nothing: {}; /** mint has no lovelaces entry */
                        }, {}>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PInt, import("../../../../index.js").PInt>> & {
                            $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PInt>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                        };
                    };
                }>;
            };
            Delegation: {
                delegator: import("../../../../type_system/index.js").StructT<{
                    PPubKeyCredential: {
                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                    PScriptCredential: {
                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                }, {
                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                        PPubKeyCredential: {
                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        };
                        PScriptCredential: {
                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        };
                    }, {}>, import("../../../../index.js").PByteString>> & {
                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                    };
                }>;
                delegatee: import("../../../../type_system/index.js").StructT<{
                    DelegStake: {
                        poolId: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                    DelegVote: {
                        drep: import("../../../../type_system/index.js").StructT<{
                            DRep: {
                                credentials: import("../../../../type_system/index.js").StructT<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                }, {
                                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        };
                                    }, {}>, import("../../../../index.js").PByteString>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                    };
                                }>;
                            };
                            AlwaysAbstain: {};
                            AlwaysNoConfidence: {};
                        }, import("../../../../type_system/index.js").Methods>;
                    };
                    DelegStakeVote: {
                        poolId: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        drep: import("../../../../type_system/index.js").StructT<{
                            DRep: {
                                credentials: import("../../../../type_system/index.js").StructT<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                }, {
                                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        };
                                    }, {}>, import("../../../../index.js").PByteString>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                    };
                                }>;
                            };
                            AlwaysAbstain: {};
                            AlwaysNoConfidence: {};
                        }, import("../../../../type_system/index.js").Methods>;
                    };
                }, import("../../../../type_system/index.js").Methods>;
            };
            RegistrationAndDelegation: {
                delegator: import("../../../../type_system/index.js").StructT<{
                    PPubKeyCredential: {
                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                    PScriptCredential: {
                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                }, {
                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                        PPubKeyCredential: {
                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        };
                        PScriptCredential: {
                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        };
                    }, {}>, import("../../../../index.js").PByteString>> & {
                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                    };
                }>;
                delegatee: import("../../../../type_system/index.js").StructT<{
                    DelegStake: {
                        poolId: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                    DelegVote: {
                        drep: import("../../../../type_system/index.js").StructT<{
                            DRep: {
                                credentials: import("../../../../type_system/index.js").StructT<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                }, {
                                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        };
                                    }, {}>, import("../../../../index.js").PByteString>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                    };
                                }>;
                            };
                            AlwaysAbstain: {};
                            AlwaysNoConfidence: {};
                        }, import("../../../../type_system/index.js").Methods>;
                    };
                    DelegStakeVote: {
                        poolId: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        drep: import("../../../../type_system/index.js").StructT<{
                            DRep: {
                                credentials: import("../../../../type_system/index.js").StructT<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                }, {
                                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        };
                                    }, {}>, import("../../../../index.js").PByteString>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                    };
                                }>;
                            };
                            AlwaysAbstain: {};
                            AlwaysNoConfidence: {};
                        }, import("../../../../type_system/index.js").Methods>;
                    };
                }, import("../../../../type_system/index.js").Methods>;
                lovelacesDeposit: [import("../../../../type_system/index.js").PrimType.Int];
            };
            DRepRegistration: {
                drep: import("../../../../type_system/index.js").StructT<{
                    PPubKeyCredential: {
                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                    PScriptCredential: {
                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                }, {
                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                        PPubKeyCredential: {
                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        };
                        PScriptCredential: {
                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        };
                    }, {}>, import("../../../../index.js").PByteString>> & {
                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                    };
                }>;
                lovelacesDeposit: [import("../../../../type_system/index.js").PrimType.Int];
            };
            DRepUpdate: {
                drep: import("../../../../type_system/index.js").StructT<{
                    PPubKeyCredential: {
                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                    PScriptCredential: {
                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                }, {
                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                        PPubKeyCredential: {
                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        };
                        PScriptCredential: {
                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        };
                    }, {}>, import("../../../../index.js").PByteString>> & {
                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                    };
                }>;
            };
            DRepDeRegistration: {
                drep: import("../../../../type_system/index.js").StructT<{
                    PPubKeyCredential: {
                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                    PScriptCredential: {
                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                }, {
                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                        PPubKeyCredential: {
                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        };
                        PScriptCredential: {
                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        };
                    }, {}>, import("../../../../index.js").PByteString>> & {
                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                    };
                }>;
                refound: [import("../../../../type_system/index.js").PrimType.Int];
            };
            PoolRegistration: {
                poolId: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                /** mint has no lovelaces entry */
                poolVFR: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
            };
            PoolRetire: {
                poolId: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                epoch: [import("../../../../type_system/index.js").PrimType.Int];
            };
            CommitteeHotAuthorization: {
                cold: import("../../../../type_system/index.js").StructT<{
                    PPubKeyCredential: {
                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                    PScriptCredential: {
                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                }, {
                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                        PPubKeyCredential: {
                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        };
                        PScriptCredential: {
                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        };
                    }, {}>, import("../../../../index.js").PByteString>> & {
                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                    };
                }>;
                hot: import("../../../../type_system/index.js").StructT<{
                    PPubKeyCredential: {
                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                    PScriptCredential: {
                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                }, {
                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                        PPubKeyCredential: {
                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        };
                        PScriptCredential: {
                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        };
                    }, {}>, import("../../../../index.js").PByteString>> & {
                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                    };
                }>;
            };
            CommitteeResignation: {
                cold: import("../../../../type_system/index.js").StructT<{
                    PPubKeyCredential: {
                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                    PScriptCredential: {
                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                }, {
                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                        PPubKeyCredential: {
                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        };
                        PScriptCredential: {
                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        };
                    }, {}>, import("../../../../index.js").PByteString>> & {
                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                    };
                }>;
            };
        }, import("../../../../type_system/index.js").Methods>];
        withdrawals: [import("../../../../type_system/index.js").PrimType.List, [import("../../../../type_system/index.js").PrimType.Pair, import("../../../../type_system/index.js").StructT<{
            PPubKeyCredential: {
                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
            };
            PScriptCredential: {
                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
            };
        }, {
            hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                PPubKeyCredential: {
                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                };
                PScriptCredential: {
                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                };
            }, {}>, import("../../../../index.js").PByteString>> & {
                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                    PPubKeyCredential: {
                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                    PScriptCredential: {
                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
            };
        }>, [import("../../../../type_system/index.js").PrimType.Int]]];
        interval: import("../../../../type_system/index.js").StructT<{
            PInterval: {
                from: import("../../../../type_system/index.js").StructT<{
                    PBound: {
                        bound: import("../../../../type_system/index.js").StructT<{
                            PNegInf: {};
                            PFinite: {
                                n: [import("../../../../type_system/index.js").PrimType.Int];
                            };
                            PPosInf: {};
                        }, import("../../../../type_system/index.js").Methods>;
                        inclusive: [import("../../../../type_system/index.js").PrimType.Bool];
                    };
                }, import("../../../../type_system/index.js").Methods>;
                to: import("../../../../type_system/index.js").StructT<{
                    PBound: {
                        bound: import("../../../../type_system/index.js").StructT<{
                            PNegInf: {};
                            PFinite: {
                                n: [import("../../../../type_system/index.js").PrimType.Int];
                            };
                            PPosInf: {};
                        }, import("../../../../type_system/index.js").Methods>;
                        inclusive: [import("../../../../type_system/index.js").PrimType.Bool];
                    };
                }, import("../../../../type_system/index.js").Methods>;
            };
        }, import("../../../../type_system/index.js").Methods>;
        signatories: [import("../../../../type_system/index.js").PrimType.List, [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]];
        redeemers: [import("../../../../type_system/index.js").PrimType.List, [import("../../../../type_system/index.js").PrimType.Pair, import("../../../../type_system/index.js").StructT<{
            Minting: {
                currencySym: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
            };
            Spending: {
                utxoRef: import("../../../../type_system/index.js").StructT<{
                    PTxOutRef: {
                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        index: [import("../../../../type_system/index.js").PrimType.Int];
                    };
                }, import("../../../../type_system/index.js").Methods>;
            };
            Rewarding: {
                stakeCredential: import("../../../../type_system/index.js").StructT<{
                    PPubKeyCredential: {
                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                    PScriptCredential: {
                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                }, {
                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                        PPubKeyCredential: {
                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        };
                        PScriptCredential: {
                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        };
                    }, {}>, import("../../../../index.js").PByteString>> & {
                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                    };
                }>;
            };
            Certifying: {
                index: [import("../../../../type_system/index.js").PrimType.Int];
                cert: import("../../../../type_system/index.js").StructT<{
                    StakeRegistration: {
                        stakeKey: import("../../../../type_system/index.js").StructT<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {
                            hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PPubKeyCredential: {
                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                            }, {}>, import("../../../../index.js").PByteString>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                            };
                        }>;
                        deposit: import("../../../../type_system/index.js").StructT<{
                            Just: {
                                val: [import("../../../../type_system/index.js").PrimType.Int];
                            };
                            Nothing: {}; /** mint has no lovelaces entry */
                        }, {
                            unwrap: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                Just: {
                                    val: [import("../../../../type_system/index.js").PrimType.Int];
                                };
                                Nothing: {}; /** mint has no lovelaces entry */
                            }, {}>, import("../../../../index.js").PInt>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    Just: {
                                        val: [import("../../../../type_system/index.js").PrimType.Int];
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                            };
                            default: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                Just: {
                                    val: [import("../../../../type_system/index.js").PrimType.Int];
                                };
                                Nothing: {}; /** mint has no lovelaces entry */
                            }, {}>, import("../../../../index.js").PLam<import("../../../../index.js").PInt, import("../../../../index.js").PInt>>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    Just: {
                                        val: [import("../../../../type_system/index.js").PrimType.Int];
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {}>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PInt, import("../../../../index.js").PInt>> & {
                                    $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PInt>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                };
                            };
                        }>;
                    };
                    StakeDeRegistration: {
                        stakeKey: import("../../../../type_system/index.js").StructT<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {
                            hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PPubKeyCredential: {
                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                            }, {}>, import("../../../../index.js").PByteString>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                            };
                        }>;
                        refound: import("../../../../type_system/index.js").StructT<{
                            Just: {
                                val: [import("../../../../type_system/index.js").PrimType.Int];
                            };
                            Nothing: {}; /** mint has no lovelaces entry */
                        }, {
                            unwrap: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                Just: {
                                    val: [import("../../../../type_system/index.js").PrimType.Int];
                                };
                                Nothing: {}; /** mint has no lovelaces entry */
                            }, {}>, import("../../../../index.js").PInt>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    Just: {
                                        val: [import("../../../../type_system/index.js").PrimType.Int];
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                            };
                            default: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                Just: {
                                    val: [import("../../../../type_system/index.js").PrimType.Int];
                                };
                                Nothing: {}; /** mint has no lovelaces entry */
                            }, {}>, import("../../../../index.js").PLam<import("../../../../index.js").PInt, import("../../../../index.js").PInt>>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    Just: {
                                        val: [import("../../../../type_system/index.js").PrimType.Int];
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {}>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PInt, import("../../../../index.js").PInt>> & {
                                    $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PInt>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                                };
                            };
                        }>;
                    };
                    Delegation: {
                        delegator: import("../../../../type_system/index.js").StructT<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {
                            hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PPubKeyCredential: {
                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                            }, {}>, import("../../../../index.js").PByteString>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                            };
                        }>;
                        delegatee: import("../../../../type_system/index.js").StructT<{
                            DelegStake: {
                                poolId: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            DelegVote: {
                                drep: import("../../../../type_system/index.js").StructT<{
                                    DRep: {
                                        credentials: import("../../../../type_system/index.js").StructT<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                        }, {
                                            hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                            }, {}>, import("../../../../index.js").PByteString>> & {
                                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                            };
                                        }>;
                                    };
                                    AlwaysAbstain: {};
                                    AlwaysNoConfidence: {};
                                }, import("../../../../type_system/index.js").Methods>;
                            };
                            DelegStakeVote: {
                                poolId: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                drep: import("../../../../type_system/index.js").StructT<{
                                    DRep: {
                                        credentials: import("../../../../type_system/index.js").StructT<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                        }, {
                                            hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                            }, {}>, import("../../../../index.js").PByteString>> & {
                                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                            };
                                        }>;
                                    };
                                    AlwaysAbstain: {};
                                    AlwaysNoConfidence: {};
                                }, import("../../../../type_system/index.js").Methods>;
                            };
                        }, import("../../../../type_system/index.js").Methods>;
                    };
                    RegistrationAndDelegation: {
                        delegator: import("../../../../type_system/index.js").StructT<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {
                            hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PPubKeyCredential: {
                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                            }, {}>, import("../../../../index.js").PByteString>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                            };
                        }>;
                        delegatee: import("../../../../type_system/index.js").StructT<{
                            DelegStake: {
                                poolId: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            DelegVote: {
                                drep: import("../../../../type_system/index.js").StructT<{
                                    DRep: {
                                        credentials: import("../../../../type_system/index.js").StructT<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                        }, {
                                            hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                            }, {}>, import("../../../../index.js").PByteString>> & {
                                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                            };
                                        }>;
                                    };
                                    AlwaysAbstain: {};
                                    AlwaysNoConfidence: {};
                                }, import("../../../../type_system/index.js").Methods>;
                            };
                            DelegStakeVote: {
                                poolId: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                drep: import("../../../../type_system/index.js").StructT<{
                                    DRep: {
                                        credentials: import("../../../../type_system/index.js").StructT<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                        }, {
                                            hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                            }, {}>, import("../../../../index.js").PByteString>> & {
                                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                            };
                                        }>;
                                    };
                                    AlwaysAbstain: {};
                                    AlwaysNoConfidence: {};
                                }, import("../../../../type_system/index.js").Methods>;
                            };
                        }, import("../../../../type_system/index.js").Methods>;
                        lovelacesDeposit: [import("../../../../type_system/index.js").PrimType.Int];
                    };
                    DRepRegistration: {
                        drep: import("../../../../type_system/index.js").StructT<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {
                            hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PPubKeyCredential: {
                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                            }, {}>, import("../../../../index.js").PByteString>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                            };
                        }>;
                        lovelacesDeposit: [import("../../../../type_system/index.js").PrimType.Int];
                    };
                    DRepUpdate: {
                        drep: import("../../../../type_system/index.js").StructT<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {
                            hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PPubKeyCredential: {
                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                            }, {}>, import("../../../../index.js").PByteString>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                            };
                        }>;
                    };
                    DRepDeRegistration: {
                        drep: import("../../../../type_system/index.js").StructT<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {
                            hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PPubKeyCredential: {
                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                            }, {}>, import("../../../../index.js").PByteString>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                            };
                        }>;
                        refound: [import("../../../../type_system/index.js").PrimType.Int];
                    };
                    PoolRegistration: {
                        poolId: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        /** mint has no lovelaces entry */
                        poolVFR: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                    PoolRetire: {
                        poolId: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        epoch: [import("../../../../type_system/index.js").PrimType.Int];
                    };
                    CommitteeHotAuthorization: {
                        cold: import("../../../../type_system/index.js").StructT<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {
                            hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PPubKeyCredential: {
                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                            }, {}>, import("../../../../index.js").PByteString>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                            };
                        }>;
                        hot: import("../../../../type_system/index.js").StructT<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {
                            hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PPubKeyCredential: {
                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                            }, {}>, import("../../../../index.js").PByteString>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                            };
                        }>;
                    };
                    CommitteeResignation: {
                        cold: import("../../../../type_system/index.js").StructT<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {
                            hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PPubKeyCredential: {
                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                            }, {}>, import("../../../../index.js").PByteString>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                            };
                        }>;
                    };
                }, import("../../../../type_system/index.js").Methods>;
            };
            Voting: {
                voter: import("../../../../type_system/index.js").StructT<{
                    Committee: {
                        hotCredentials: import("../../../../type_system/index.js").StructT<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {
                            hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PPubKeyCredential: {
                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                            }, {}>, import("../../../../index.js").PByteString>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                            };
                        }>;
                    };
                    DRep: {
                        credentials: import("../../../../type_system/index.js").StructT<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {
                            hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PPubKeyCredential: {
                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                            }, {}>, import("../../../../index.js").PByteString>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                            };
                        }>;
                    };
                    StakePool: {
                        poolHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                }, import("../../../../type_system/index.js").Methods>;
            };
            Proposing: {
                index: [import("../../../../type_system/index.js").PrimType.Int];
                proposal: import("../../../../type_system/index.js").StructT<{
                    PProposalProcedure: {
                        deposit: [import("../../../../type_system/index.js").PrimType.Int];
                        returnCredentials: import("../../../../type_system/index.js").StructT<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {
                            hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PPubKeyCredential: {
                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                            }, {}>, import("../../../../index.js").PByteString>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                            };
                        }>;
                        governanceAction: import("../../../../type_system/index.js").StructT<{
                            ParameterChange: {
                                govActionId: import("../../../../type_system/index.js").StructT<{
                                    Just: {
                                        val: import("../../../../type_system/index.js").StructT<{
                                            PTxOutRef: {
                                                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                index: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>;
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {
                                    unwrap: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        Just: {
                                            val: import("../../../../type_system/index.js").StructT<{
                                                PTxOutRef: {
                                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                                };
                                            }, import("../../../../type_system/index.js").Methods>;
                                        };
                                        Nothing: {}; /** mint has no lovelaces entry */
                                    }, {}>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            Just: {
                                                val: import("../../../../type_system/index.js").StructT<{
                                                    PTxOutRef: {
                                                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        index: [import("../../../../type_system/index.js").PrimType.Int];
                                                    };
                                                }, import("../../../../type_system/index.js").Methods>;
                                            };
                                            Nothing: {}; /** mint has no lovelaces entry */
                                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PTxOutRef: {
                                                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                index: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>>;
                                    };
                                    default: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        Just: {
                                            val: import("../../../../type_system/index.js").StructT<{
                                                PTxOutRef: {
                                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                                };
                                            }, import("../../../../type_system/index.js").Methods>;
                                        };
                                        Nothing: {}; /** mint has no lovelaces entry */
                                    }, {}>, import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>>>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            Just: {
                                                val: import("../../../../type_system/index.js").StructT<{
                                                    PTxOutRef: {
                                                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        index: [import("../../../../type_system/index.js").PrimType.Int];
                                                    };
                                                }, import("../../../../type_system/index.js").Methods>;
                                            };
                                            Nothing: {}; /** mint has no lovelaces entry */
                                        }, {}>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PTxOutRef: {
                                                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                index: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PTxOutRef: {
                                                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                index: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                PTxOutRef: {
                                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                                };
                                            }, import("../../../../type_system/index.js").Methods>>) => import("../../../../index.js").UtilityTermOf<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                PTxOutRef: {
                                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                                };
                                            }, import("../../../../type_system/index.js").Methods>>;
                                        };
                                    };
                                }>;
                                changedParameters: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.List, [import("../../../../type_system/index.js").PrimType.Pair, [import("../../../../type_system/index.js").PrimType.Data], [import("../../../../type_system/index.js").PrimType.Data]]], import("../../../../type_system/index.js").Methods];
                                constitutionScriptHash: import("../../../../type_system/index.js").StructT<{
                                    Just: {
                                        val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {
                                    unwrap: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        Just: {
                                            val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        };
                                        Nothing: {}; /** mint has no lovelaces entry */
                                    }, {}>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            Just: {
                                                val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                            Nothing: {}; /** mint has no lovelaces entry */
                                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    };
                                    default: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        Just: {
                                            val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        };
                                        Nothing: {}; /** mint has no lovelaces entry */
                                    }, {}>, import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            Just: {
                                                val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                            Nothing: {}; /** mint has no lovelaces entry */
                                        }, {}>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                        };
                                    };
                                }>;
                            };
                            HardForkInitiation: {
                                govActionId: import("../../../../type_system/index.js").StructT<{
                                    Just: {
                                        val: import("../../../../type_system/index.js").StructT<{
                                            PTxOutRef: {
                                                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                index: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>;
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {
                                    unwrap: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        Just: {
                                            val: import("../../../../type_system/index.js").StructT<{
                                                PTxOutRef: {
                                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                                };
                                            }, import("../../../../type_system/index.js").Methods>;
                                        };
                                        Nothing: {}; /** mint has no lovelaces entry */
                                    }, {}>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            Just: {
                                                val: import("../../../../type_system/index.js").StructT<{
                                                    PTxOutRef: {
                                                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        index: [import("../../../../type_system/index.js").PrimType.Int];
                                                    };
                                                }, import("../../../../type_system/index.js").Methods>;
                                            };
                                            Nothing: {}; /** mint has no lovelaces entry */
                                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PTxOutRef: {
                                                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                index: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>>;
                                    };
                                    default: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        Just: {
                                            val: import("../../../../type_system/index.js").StructT<{
                                                PTxOutRef: {
                                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                                };
                                            }, import("../../../../type_system/index.js").Methods>;
                                        };
                                        Nothing: {}; /** mint has no lovelaces entry */
                                    }, {}>, import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>>>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            Just: {
                                                val: import("../../../../type_system/index.js").StructT<{
                                                    PTxOutRef: {
                                                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        index: [import("../../../../type_system/index.js").PrimType.Int];
                                                    };
                                                }, import("../../../../type_system/index.js").Methods>;
                                            };
                                            Nothing: {}; /** mint has no lovelaces entry */
                                        }, {}>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PTxOutRef: {
                                                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                index: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PTxOutRef: {
                                                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                index: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                PTxOutRef: {
                                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                                };
                                            }, import("../../../../type_system/index.js").Methods>>) => import("../../../../index.js").UtilityTermOf<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                PTxOutRef: {
                                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                                };
                                            }, import("../../../../type_system/index.js").Methods>>;
                                        };
                                    };
                                }>;
                                nextProtocolVersion: import("../../../../type_system/index.js").StructT<{
                                    PProtocolVersion: {
                                        major: [import("../../../../type_system/index.js").PrimType.Int];
                                        minor: [import("../../../../type_system/index.js").PrimType.Int];
                                    };
                                }, import("../../../../type_system/index.js").Methods>;
                            };
                            TreasuryWithdrawals: {
                                withdrawals: [import("../../../../type_system/index.js").PrimType.List, [import("../../../../type_system/index.js").PrimType.Pair, import("../../../../type_system/index.js").StructT<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                }, {
                                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        };
                                    }, {}>, import("../../../../index.js").PByteString>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                    };
                                }>, [import("../../../../type_system/index.js").PrimType.Int]]];
                                constitutionScriptHash: import("../../../../type_system/index.js").StructT<{
                                    Just: {
                                        val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {
                                    unwrap: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        Just: {
                                            val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        };
                                        Nothing: {}; /** mint has no lovelaces entry */
                                    }, {}>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            Just: {
                                                val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                            Nothing: {}; /** mint has no lovelaces entry */
                                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    };
                                    default: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        Just: {
                                            val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        };
                                        Nothing: {}; /** mint has no lovelaces entry */
                                    }, {}>, import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            Just: {
                                                val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                            Nothing: {}; /** mint has no lovelaces entry */
                                        }, {}>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                        };
                                    };
                                }>;
                            };
                            NoConfidence: {
                                govActionId: import("../../../../type_system/index.js").StructT<{
                                    Just: {
                                        val: import("../../../../type_system/index.js").StructT<{
                                            PTxOutRef: {
                                                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                index: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>;
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {
                                    unwrap: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        Just: {
                                            val: import("../../../../type_system/index.js").StructT<{
                                                PTxOutRef: {
                                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                                };
                                            }, import("../../../../type_system/index.js").Methods>;
                                        };
                                        Nothing: {}; /** mint has no lovelaces entry */
                                    }, {}>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            Just: {
                                                val: import("../../../../type_system/index.js").StructT<{
                                                    PTxOutRef: {
                                                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        index: [import("../../../../type_system/index.js").PrimType.Int];
                                                    };
                                                }, import("../../../../type_system/index.js").Methods>;
                                            };
                                            Nothing: {}; /** mint has no lovelaces entry */
                                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PTxOutRef: {
                                                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                index: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>>;
                                    };
                                    default: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        Just: {
                                            val: import("../../../../type_system/index.js").StructT<{
                                                PTxOutRef: {
                                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                                };
                                            }, import("../../../../type_system/index.js").Methods>;
                                        };
                                        Nothing: {}; /** mint has no lovelaces entry */
                                    }, {}>, import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>>>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            Just: {
                                                val: import("../../../../type_system/index.js").StructT<{
                                                    PTxOutRef: {
                                                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        index: [import("../../../../type_system/index.js").PrimType.Int];
                                                    };
                                                }, import("../../../../type_system/index.js").Methods>;
                                            };
                                            Nothing: {}; /** mint has no lovelaces entry */
                                        }, {}>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PTxOutRef: {
                                                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                index: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PTxOutRef: {
                                                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                index: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                PTxOutRef: {
                                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                                };
                                            }, import("../../../../type_system/index.js").Methods>>) => import("../../../../index.js").UtilityTermOf<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                PTxOutRef: {
                                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                                };
                                            }, import("../../../../type_system/index.js").Methods>>;
                                        };
                                    };
                                }>;
                            };
                            UpdateCommittee: {
                                govActionId: import("../../../../type_system/index.js").StructT<{
                                    Just: {
                                        val: import("../../../../type_system/index.js").StructT<{
                                            PTxOutRef: {
                                                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                index: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>;
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {
                                    unwrap: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        Just: {
                                            val: import("../../../../type_system/index.js").StructT<{
                                                PTxOutRef: {
                                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                                };
                                            }, import("../../../../type_system/index.js").Methods>;
                                        };
                                        Nothing: {}; /** mint has no lovelaces entry */
                                    }, {}>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            Just: {
                                                val: import("../../../../type_system/index.js").StructT<{
                                                    PTxOutRef: {
                                                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        index: [import("../../../../type_system/index.js").PrimType.Int];
                                                    };
                                                }, import("../../../../type_system/index.js").Methods>;
                                            };
                                            Nothing: {}; /** mint has no lovelaces entry */
                                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PTxOutRef: {
                                                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                index: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>>;
                                    };
                                    default: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        Just: {
                                            val: import("../../../../type_system/index.js").StructT<{
                                                PTxOutRef: {
                                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                                };
                                            }, import("../../../../type_system/index.js").Methods>;
                                        };
                                        Nothing: {}; /** mint has no lovelaces entry */
                                    }, {}>, import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>>>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            Just: {
                                                val: import("../../../../type_system/index.js").StructT<{
                                                    PTxOutRef: {
                                                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        index: [import("../../../../type_system/index.js").PrimType.Int];
                                                    };
                                                }, import("../../../../type_system/index.js").Methods>;
                                            };
                                            Nothing: {}; /** mint has no lovelaces entry */
                                        }, {}>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PTxOutRef: {
                                                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                index: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PTxOutRef: {
                                                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                index: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                PTxOutRef: {
                                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                                };
                                            }, import("../../../../type_system/index.js").Methods>>) => import("../../../../index.js").UtilityTermOf<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                PTxOutRef: {
                                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                                };
                                            }, import("../../../../type_system/index.js").Methods>>;
                                        };
                                    };
                                }>;
                                removedMembers: [import("../../../../type_system/index.js").PrimType.List, import("../../../../type_system/index.js").StructT<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                }, {
                                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        };
                                    }, {}>, import("../../../../index.js").PByteString>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                    };
                                }>];
                                newMembers: [import("../../../../type_system/index.js").PrimType.List, [import("../../../../type_system/index.js").PrimType.Pair, import("../../../../type_system/index.js").StructT<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                }, {
                                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        };
                                    }, {}>, import("../../../../index.js").PByteString>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                                    };
                                }>, [import("../../../../type_system/index.js").PrimType.Int]]];
                                newQuorum: import("../../../../type_system/index.js").StructT<{
                                    PRational: {
                                        numerator: [import("../../../../type_system/index.js").PrimType.Int];
                                        denominator: [import("../../../../type_system/index.js").PrimType.Int];
                                    };
                                }, import("../../../../type_system/index.js").Methods>;
                            };
                            NewConstitution: {
                                govActionId: import("../../../../type_system/index.js").StructT<{
                                    Just: {
                                        val: import("../../../../type_system/index.js").StructT<{
                                            PTxOutRef: {
                                                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                index: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>;
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {
                                    unwrap: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        Just: {
                                            val: import("../../../../type_system/index.js").StructT<{
                                                PTxOutRef: {
                                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                                };
                                            }, import("../../../../type_system/index.js").Methods>;
                                        };
                                        Nothing: {}; /** mint has no lovelaces entry */
                                    }, {}>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            Just: {
                                                val: import("../../../../type_system/index.js").StructT<{
                                                    PTxOutRef: {
                                                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        index: [import("../../../../type_system/index.js").PrimType.Int];
                                                    };
                                                }, import("../../../../type_system/index.js").Methods>;
                                            };
                                            Nothing: {}; /** mint has no lovelaces entry */
                                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PTxOutRef: {
                                                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                index: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>>;
                                    };
                                    default: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        Just: {
                                            val: import("../../../../type_system/index.js").StructT<{
                                                PTxOutRef: {
                                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                                };
                                            }, import("../../../../type_system/index.js").Methods>;
                                        };
                                        Nothing: {}; /** mint has no lovelaces entry */
                                    }, {}>, import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>>>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            Just: {
                                                val: import("../../../../type_system/index.js").StructT<{
                                                    PTxOutRef: {
                                                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                        index: [import("../../../../type_system/index.js").PrimType.Int];
                                                    };
                                                }, import("../../../../type_system/index.js").Methods>;
                                            };
                                            Nothing: {}; /** mint has no lovelaces entry */
                                        }, {}>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PTxOutRef: {
                                                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                index: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            PTxOutRef: {
                                                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                index: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                PTxOutRef: {
                                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                                };
                                            }, import("../../../../type_system/index.js").Methods>>) => import("../../../../index.js").UtilityTermOf<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                PTxOutRef: {
                                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                                };
                                            }, import("../../../../type_system/index.js").Methods>>;
                                        };
                                    };
                                }>;
                                consitution: import("../../../../type_system/index.js").StructT<{
                                    PConstitution: {
                                        constitutionScriptHash: import("../../../../type_system/index.js").StructT<{
                                            Just: {
                                                val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                            Nothing: {}; /** mint has no lovelaces entry */
                                        }, {
                                            unwrap: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                Just: {
                                                    val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                                Nothing: {}; /** mint has no lovelaces entry */
                                            }, {}>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                    Just: {
                                                        val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                    Nothing: {}; /** mint has no lovelaces entry */
                                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                            };
                                            default: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                Just: {
                                                    val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                };
                                                Nothing: {}; /** mint has no lovelaces entry */
                                            }, {}>, import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>>> & {
                                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                                    Just: {
                                                        val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                    };
                                                    Nothing: {}; /** mint has no lovelaces entry */
                                                }, {}>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                                    $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                                };
                                            };
                                        }>;
                                    };
                                }, import("../../../../type_system/index.js").Methods>;
                            };
                            InfoAction: {};
                        }, import("../../../../type_system/index.js").Methods>;
                    };
                }, import("../../../../type_system/index.js").Methods>;
            };
        }, import("../../../../type_system/index.js").Methods>, [import("../../../../type_system/index.js").PrimType.Data]]];
        datums: [import("../../../../type_system/index.js").PrimType.List, [import("../../../../type_system/index.js").PrimType.Pair, [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods], [import("../../../../type_system/index.js").PrimType.Data]]];
        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
        votes: [import("../../../../type_system/index.js").PrimType.List, [import("../../../../type_system/index.js").PrimType.Pair, import("../../../../type_system/index.js").StructT<{
            Committee: {
                hotCredentials: import("../../../../type_system/index.js").StructT<{
                    PPubKeyCredential: {
                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                    PScriptCredential: {
                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                }, {
                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                        PPubKeyCredential: {
                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        };
                        PScriptCredential: {
                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        };
                    }, {}>, import("../../../../index.js").PByteString>> & {
                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                    };
                }>;
            };
            DRep: {
                credentials: import("../../../../type_system/index.js").StructT<{
                    PPubKeyCredential: {
                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                    PScriptCredential: {
                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                }, {
                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                        PPubKeyCredential: {
                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        };
                        PScriptCredential: {
                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        };
                    }, {}>, import("../../../../index.js").PByteString>> & {
                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                    };
                }>;
            };
            StakePool: {
                poolHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
            };
        }, import("../../../../type_system/index.js").Methods>, [import("../../../../type_system/index.js").PrimType.List, [import("../../../../type_system/index.js").PrimType.Pair, import("../../../../type_system/index.js").StructT<{
            PTxOutRef: {
                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                index: [import("../../../../type_system/index.js").PrimType.Int];
            };
        }, import("../../../../type_system/index.js").Methods>, import("../../../../type_system/index.js").StructT<{
            No: {};
            Yes: {};
            Abstain: {};
        }, import("../../../../type_system/index.js").Methods>]]]];
        proposalProcedures: [import("../../../../type_system/index.js").PrimType.List, import("../../../../type_system/index.js").StructT<{
            PProposalProcedure: {
                deposit: [import("../../../../type_system/index.js").PrimType.Int];
                returnCredentials: import("../../../../type_system/index.js").StructT<{
                    PPubKeyCredential: {
                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                    PScriptCredential: {
                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                    };
                }, {
                    hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                        PPubKeyCredential: {
                            pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        };
                        PScriptCredential: {
                            valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                        };
                    }, {}>, import("../../../../index.js").PByteString>> & {
                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                    };
                }>;
                governanceAction: import("../../../../type_system/index.js").StructT<{
                    ParameterChange: {
                        govActionId: import("../../../../type_system/index.js").StructT<{
                            Just: {
                                val: import("../../../../type_system/index.js").StructT<{
                                    PTxOutRef: {
                                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        index: [import("../../../../type_system/index.js").PrimType.Int];
                                    };
                                }, import("../../../../type_system/index.js").Methods>;
                            };
                            Nothing: {}; /** mint has no lovelaces entry */
                        }, {
                            unwrap: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                Just: {
                                    val: import("../../../../type_system/index.js").StructT<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>;
                                };
                                Nothing: {}; /** mint has no lovelaces entry */
                            }, {}>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PTxOutRef: {
                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                };
                            }, import("../../../../type_system/index.js").Methods>>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    Just: {
                                        val: import("../../../../type_system/index.js").StructT<{
                                            PTxOutRef: {
                                                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                index: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>;
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PTxOutRef: {
                                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        index: [import("../../../../type_system/index.js").PrimType.Int];
                                    };
                                }, import("../../../../type_system/index.js").Methods>>;
                            };
                            default: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                Just: {
                                    val: import("../../../../type_system/index.js").StructT<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>;
                                };
                                Nothing: {}; /** mint has no lovelaces entry */
                            }, {}>, import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PTxOutRef: {
                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                };
                            }, import("../../../../type_system/index.js").Methods>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PTxOutRef: {
                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                };
                            }, import("../../../../type_system/index.js").Methods>>>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    Just: {
                                        val: import("../../../../type_system/index.js").StructT<{
                                            PTxOutRef: {
                                                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                index: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>;
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {}>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PTxOutRef: {
                                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        index: [import("../../../../type_system/index.js").PrimType.Int];
                                    };
                                }, import("../../../../type_system/index.js").Methods>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PTxOutRef: {
                                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        index: [import("../../../../type_system/index.js").PrimType.Int];
                                    };
                                }, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>>) => import("../../../../index.js").UtilityTermOf<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>>;
                                };
                            };
                        }>;
                        changedParameters: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.List, [import("../../../../type_system/index.js").PrimType.Pair, [import("../../../../type_system/index.js").PrimType.Data], [import("../../../../type_system/index.js").PrimType.Data]]], import("../../../../type_system/index.js").Methods];
                        constitutionScriptHash: import("../../../../type_system/index.js").StructT<{
                            Just: {
                                val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            Nothing: {}; /** mint has no lovelaces entry */
                        }, {
                            unwrap: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                Just: {
                                    val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                                Nothing: {}; /** mint has no lovelaces entry */
                            }, {}>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    Just: {
                                        val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                            };
                            default: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                Just: {
                                    val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                                Nothing: {}; /** mint has no lovelaces entry */
                            }, {}>, import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    Just: {
                                        val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {}>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                };
                            };
                        }>;
                    };
                    HardForkInitiation: {
                        govActionId: import("../../../../type_system/index.js").StructT<{
                            Just: {
                                val: import("../../../../type_system/index.js").StructT<{
                                    PTxOutRef: {
                                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        index: [import("../../../../type_system/index.js").PrimType.Int];
                                    };
                                }, import("../../../../type_system/index.js").Methods>;
                            };
                            Nothing: {}; /** mint has no lovelaces entry */
                        }, {
                            unwrap: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                Just: {
                                    val: import("../../../../type_system/index.js").StructT<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>;
                                };
                                Nothing: {}; /** mint has no lovelaces entry */
                            }, {}>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PTxOutRef: {
                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                };
                            }, import("../../../../type_system/index.js").Methods>>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    Just: {
                                        val: import("../../../../type_system/index.js").StructT<{
                                            PTxOutRef: {
                                                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                index: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>;
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PTxOutRef: {
                                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        index: [import("../../../../type_system/index.js").PrimType.Int];
                                    };
                                }, import("../../../../type_system/index.js").Methods>>;
                            };
                            default: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                Just: {
                                    val: import("../../../../type_system/index.js").StructT<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>;
                                };
                                Nothing: {}; /** mint has no lovelaces entry */
                            }, {}>, import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PTxOutRef: {
                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                };
                            }, import("../../../../type_system/index.js").Methods>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PTxOutRef: {
                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                };
                            }, import("../../../../type_system/index.js").Methods>>>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    Just: {
                                        val: import("../../../../type_system/index.js").StructT<{
                                            PTxOutRef: {
                                                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                index: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>;
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {}>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PTxOutRef: {
                                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        index: [import("../../../../type_system/index.js").PrimType.Int];
                                    };
                                }, import("../../../../type_system/index.js").Methods>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PTxOutRef: {
                                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        index: [import("../../../../type_system/index.js").PrimType.Int];
                                    };
                                }, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>>) => import("../../../../index.js").UtilityTermOf<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>>;
                                };
                            };
                        }>;
                        nextProtocolVersion: import("../../../../type_system/index.js").StructT<{
                            PProtocolVersion: {
                                major: [import("../../../../type_system/index.js").PrimType.Int];
                                minor: [import("../../../../type_system/index.js").PrimType.Int];
                            };
                        }, import("../../../../type_system/index.js").Methods>;
                    };
                    TreasuryWithdrawals: {
                        withdrawals: [import("../../../../type_system/index.js").PrimType.List, [import("../../../../type_system/index.js").PrimType.Pair, import("../../../../type_system/index.js").StructT<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {
                            hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PPubKeyCredential: {
                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                            }, {}>, import("../../../../index.js").PByteString>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                            };
                        }>, [import("../../../../type_system/index.js").PrimType.Int]]];
                        constitutionScriptHash: import("../../../../type_system/index.js").StructT<{
                            Just: {
                                val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            Nothing: {}; /** mint has no lovelaces entry */
                        }, {
                            unwrap: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                Just: {
                                    val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                                Nothing: {}; /** mint has no lovelaces entry */
                            }, {}>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    Just: {
                                        val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                            };
                            default: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                Just: {
                                    val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                                Nothing: {}; /** mint has no lovelaces entry */
                            }, {}>, import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    Just: {
                                        val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {}>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                };
                            };
                        }>;
                    };
                    NoConfidence: {
                        govActionId: import("../../../../type_system/index.js").StructT<{
                            Just: {
                                val: import("../../../../type_system/index.js").StructT<{
                                    PTxOutRef: {
                                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        index: [import("../../../../type_system/index.js").PrimType.Int];
                                    };
                                }, import("../../../../type_system/index.js").Methods>;
                            };
                            Nothing: {}; /** mint has no lovelaces entry */
                        }, {
                            unwrap: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                Just: {
                                    val: import("../../../../type_system/index.js").StructT<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>;
                                };
                                Nothing: {}; /** mint has no lovelaces entry */
                            }, {}>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PTxOutRef: {
                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                };
                            }, import("../../../../type_system/index.js").Methods>>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    Just: {
                                        val: import("../../../../type_system/index.js").StructT<{
                                            PTxOutRef: {
                                                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                index: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>;
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PTxOutRef: {
                                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        index: [import("../../../../type_system/index.js").PrimType.Int];
                                    };
                                }, import("../../../../type_system/index.js").Methods>>;
                            };
                            default: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                Just: {
                                    val: import("../../../../type_system/index.js").StructT<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>;
                                };
                                Nothing: {}; /** mint has no lovelaces entry */
                            }, {}>, import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PTxOutRef: {
                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                };
                            }, import("../../../../type_system/index.js").Methods>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PTxOutRef: {
                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                };
                            }, import("../../../../type_system/index.js").Methods>>>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    Just: {
                                        val: import("../../../../type_system/index.js").StructT<{
                                            PTxOutRef: {
                                                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                index: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>;
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {}>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PTxOutRef: {
                                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        index: [import("../../../../type_system/index.js").PrimType.Int];
                                    };
                                }, import("../../../../type_system/index.js").Methods>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PTxOutRef: {
                                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        index: [import("../../../../type_system/index.js").PrimType.Int];
                                    };
                                }, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>>) => import("../../../../index.js").UtilityTermOf<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>>;
                                };
                            };
                        }>;
                    };
                    UpdateCommittee: {
                        govActionId: import("../../../../type_system/index.js").StructT<{
                            Just: {
                                val: import("../../../../type_system/index.js").StructT<{
                                    PTxOutRef: {
                                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        index: [import("../../../../type_system/index.js").PrimType.Int];
                                    };
                                }, import("../../../../type_system/index.js").Methods>;
                            };
                            Nothing: {}; /** mint has no lovelaces entry */
                        }, {
                            unwrap: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                Just: {
                                    val: import("../../../../type_system/index.js").StructT<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>;
                                };
                                Nothing: {}; /** mint has no lovelaces entry */
                            }, {}>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PTxOutRef: {
                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                };
                            }, import("../../../../type_system/index.js").Methods>>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    Just: {
                                        val: import("../../../../type_system/index.js").StructT<{
                                            PTxOutRef: {
                                                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                index: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>;
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PTxOutRef: {
                                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        index: [import("../../../../type_system/index.js").PrimType.Int];
                                    };
                                }, import("../../../../type_system/index.js").Methods>>;
                            };
                            default: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                Just: {
                                    val: import("../../../../type_system/index.js").StructT<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>;
                                };
                                Nothing: {}; /** mint has no lovelaces entry */
                            }, {}>, import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PTxOutRef: {
                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                };
                            }, import("../../../../type_system/index.js").Methods>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PTxOutRef: {
                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                };
                            }, import("../../../../type_system/index.js").Methods>>>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    Just: {
                                        val: import("../../../../type_system/index.js").StructT<{
                                            PTxOutRef: {
                                                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                index: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>;
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {}>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PTxOutRef: {
                                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        index: [import("../../../../type_system/index.js").PrimType.Int];
                                    };
                                }, import("../../../../type_system/index.js").Methods>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PTxOutRef: {
                                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        index: [import("../../../../type_system/index.js").PrimType.Int];
                                    };
                                }, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>>) => import("../../../../index.js").UtilityTermOf<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>>;
                                };
                            };
                        }>;
                        removedMembers: [import("../../../../type_system/index.js").PrimType.List, import("../../../../type_system/index.js").StructT<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {
                            hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PPubKeyCredential: {
                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                            }, {}>, import("../../../../index.js").PByteString>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                            };
                        }>];
                        newMembers: [import("../../../../type_system/index.js").PrimType.List, [import("../../../../type_system/index.js").PrimType.Pair, import("../../../../type_system/index.js").StructT<{
                            PPubKeyCredential: {
                                pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                            };
                        }, {
                            hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PPubKeyCredential: {
                                    pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                };
                            }, {}>, import("../../../../index.js").PByteString>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>;
                            };
                        }>, [import("../../../../type_system/index.js").PrimType.Int]]];
                        newQuorum: import("../../../../type_system/index.js").StructT<{
                            PRational: {
                                numerator: [import("../../../../type_system/index.js").PrimType.Int];
                                denominator: [import("../../../../type_system/index.js").PrimType.Int];
                            };
                        }, import("../../../../type_system/index.js").Methods>;
                    };
                    NewConstitution: {
                        govActionId: import("../../../../type_system/index.js").StructT<{
                            Just: {
                                val: import("../../../../type_system/index.js").StructT<{
                                    PTxOutRef: {
                                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        index: [import("../../../../type_system/index.js").PrimType.Int];
                                    };
                                }, import("../../../../type_system/index.js").Methods>;
                            };
                            Nothing: {}; /** mint has no lovelaces entry */
                        }, {
                            unwrap: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                Just: {
                                    val: import("../../../../type_system/index.js").StructT<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>;
                                };
                                Nothing: {}; /** mint has no lovelaces entry */
                            }, {}>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PTxOutRef: {
                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                };
                            }, import("../../../../type_system/index.js").Methods>>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    Just: {
                                        val: import("../../../../type_system/index.js").StructT<{
                                            PTxOutRef: {
                                                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                index: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>;
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PTxOutRef: {
                                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        index: [import("../../../../type_system/index.js").PrimType.Int];
                                    };
                                }, import("../../../../type_system/index.js").Methods>>;
                            };
                            default: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                Just: {
                                    val: import("../../../../type_system/index.js").StructT<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>;
                                };
                                Nothing: {}; /** mint has no lovelaces entry */
                            }, {}>, import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PTxOutRef: {
                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                };
                            }, import("../../../../type_system/index.js").Methods>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                PTxOutRef: {
                                    id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    index: [import("../../../../type_system/index.js").PrimType.Int];
                                };
                            }, import("../../../../type_system/index.js").Methods>>>> & {
                                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    Just: {
                                        val: import("../../../../type_system/index.js").StructT<{
                                            PTxOutRef: {
                                                id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                                index: [import("../../../../type_system/index.js").PrimType.Int];
                                            };
                                        }, import("../../../../type_system/index.js").Methods>;
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {}>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PTxOutRef: {
                                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        index: [import("../../../../type_system/index.js").PrimType.Int];
                                    };
                                }, import("../../../../type_system/index.js").Methods>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                    PTxOutRef: {
                                        id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        index: [import("../../../../type_system/index.js").PrimType.Int];
                                    };
                                }, import("../../../../type_system/index.js").Methods>>> & {
                                    $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>>) => import("../../../../index.js").UtilityTermOf<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        PTxOutRef: {
                                            id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            index: [import("../../../../type_system/index.js").PrimType.Int];
                                        };
                                    }, import("../../../../type_system/index.js").Methods>>;
                                };
                            };
                        }>;
                        consitution: import("../../../../type_system/index.js").StructT<{
                            PConstitution: {
                                constitutionScriptHash: import("../../../../type_system/index.js").StructT<{
                                    Just: {
                                        val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                    };
                                    Nothing: {}; /** mint has no lovelaces entry */
                                }, {
                                    unwrap: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        Just: {
                                            val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        };
                                        Nothing: {}; /** mint has no lovelaces entry */
                                    }, {}>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            Just: {
                                                val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                            Nothing: {}; /** mint has no lovelaces entry */
                                        }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                    };
                                    default: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                        Just: {
                                            val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                        };
                                        Nothing: {}; /** mint has no lovelaces entry */
                                    }, {}>, import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>>> & {
                                        $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                                            Just: {
                                                val: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods];
                                            };
                                            Nothing: {}; /** mint has no lovelaces entry */
                                        }, {}>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>, import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>> & {
                                            $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PAlias<import("../../../../index.js").PByteString, import("../../../../type_system/index.js").Methods>>;
                                        };
                                    };
                                }>;
                            };
                        }, import("../../../../type_system/index.js").Methods>;
                    };
                    InfoAction: {};
                }, import("../../../../type_system/index.js").Methods>;
            };
        }, import("../../../../type_system/index.js").Methods>];
        currentTreasury: import("../../../../type_system/index.js").StructT<{
            Just: {
                val: [import("../../../../type_system/index.js").PrimType.Int];
            };
            Nothing: {}; /** mint has no lovelaces entry */
        }, {
            unwrap: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                Just: {
                    val: [import("../../../../type_system/index.js").PrimType.Int];
                };
                Nothing: {}; /** mint has no lovelaces entry */
            }, {}>, import("../../../../index.js").PInt>> & {
                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                    Just: {
                        val: [import("../../../../type_system/index.js").PrimType.Int];
                    };
                    Nothing: {}; /** mint has no lovelaces entry */
                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
            };
            default: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                Just: {
                    val: [import("../../../../type_system/index.js").PrimType.Int];
                };
                Nothing: {}; /** mint has no lovelaces entry */
            }, {}>, import("../../../../index.js").PLam<import("../../../../index.js").PInt, import("../../../../index.js").PInt>>> & {
                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                    Just: {
                        val: [import("../../../../type_system/index.js").PrimType.Int];
                    };
                    Nothing: {}; /** mint has no lovelaces entry */
                }, {}>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PInt, import("../../../../index.js").PInt>> & {
                    $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PInt>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                };
            };
        }>;
        treasuryDonation: import("../../../../type_system/index.js").StructT<{
            Just: {
                val: [import("../../../../type_system/index.js").PrimType.Int];
            };
            Nothing: {}; /** mint has no lovelaces entry */
        }, {
            unwrap: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                Just: {
                    val: [import("../../../../type_system/index.js").PrimType.Int];
                };
                Nothing: {}; /** mint has no lovelaces entry */
            }, {}>, import("../../../../index.js").PInt>> & {
                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                    Just: {
                        val: [import("../../../../type_system/index.js").PrimType.Int];
                    };
                    Nothing: {}; /** mint has no lovelaces entry */
                }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
            };
            default: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                Just: {
                    val: [import("../../../../type_system/index.js").PrimType.Int];
                };
                Nothing: {}; /** mint has no lovelaces entry */
            }, {}>, import("../../../../index.js").PLam<import("../../../../index.js").PInt, import("../../../../index.js").PInt>>> & {
                $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{
                    Just: {
                        val: [import("../../../../type_system/index.js").PrimType.Int];
                    };
                    Nothing: {}; /** mint has no lovelaces entry */
                }, {}>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../index.js").PInt, import("../../../../index.js").PInt>> & {
                    $: (input: import("../../../../index.js").PappArg<import("../../../../index.js").PInt>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PInt>;
                };
            };
        }>;
    };
}, import("../../../../type_system/index.js").Methods>;
