export * from "./Address/PAddress.js";
export * from "./Address/PCredential.js";
export * from "./Address/PStakingCredential.js";
export * from "./Interval/PExtended.js";
export * from "./Interval/PBound.js";
export * from "./Interval/PInterval.js";
export * from "./PDCert/index.js";
export * from "./PubKey/PPubKey.js";
export * from "./PubKey/PPubKeyHash.js";
export * from "./ScriptsHashes/PDatumHash.js";
export * from "./ScriptsHashes/PScriptHash.js";
export * from "./ScriptsHashes/PValidatorHash.js";
export * from "./Time/index.js";
export * from "./Value/PCurrencySymbol.js";
export * from "./Value/PTokenName.js";
export * from "./Value/PValue/index.js";
export declare const V1: Readonly<{
    readonly PScriptContext: import("../../index.js").PStruct<{
        PScriptContext: {
            tx: import("../../index.js").StructT<{
                PTxInfo: {
                    inputs: [import("../../index.js").PrimType.List, import("../../index.js").StructT<{
                        PTxInInfo: {
                            utxoRef: import("../../index.js").StructT<{
                                PTxOutRef: {
                                    id: import("../../index.js").StructT<{
                                        PTxId: {
                                            txId: [import("../../index.js").PrimType.BS];
                                        };
                                    }, import("../../index.js").Methods>;
                                    index: [import("../../index.js").PrimType.Int];
                                };
                            }, import("../../index.js").Methods>;
                            resolved: import("../../index.js").StructT<{
                                PTxOut: {
                                    address: import("../../index.js").StructT<{
                                        PAddress: {
                                            credential: import("../../index.js").StructT<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {
                                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {}>, import("../../index.js").PByteString>> & {
                                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                };
                                            }>;
                                            stakingCredential: import("../../index.js").StructT<{
                                                Just: {
                                                    val: import("../../index.js").StructT<{
                                                        PStakingHash: {
                                                            _0: import("../../index.js").StructT<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {
                                                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                                    PPubKeyCredential: {
                                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                    PScriptCredential: {
                                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                }, {}>, import("../../index.js").PByteString>> & {
                                                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                        PPubKeyCredential: {
                                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                        };
                                                                        PScriptCredential: {
                                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                        };
                                                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                                };
                                                            }>;
                                                        };
                                                        PStakingPtr: {
                                                            _0: [import("../../index.js").PrimType.Int];
                                                            _1: [import("../../index.js").PrimType.Int];
                                                            _2: [import("../../index.js").PrimType.Int];
                                                        };
                                                    }, import("../../index.js").Methods>;
                                                };
                                                Nothing: {};
                                            }, {
                                                unwrap: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                    Just: {
                                                        val: import("../../index.js").StructT<{
                                                            PStakingHash: {
                                                                _0: import("../../index.js").StructT<{
                                                                    PPubKeyCredential: {
                                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                    PScriptCredential: {
                                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                }, {
                                                                    hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                                        PPubKeyCredential: {
                                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                        };
                                                                        PScriptCredential: {
                                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                        };
                                                                    }, {}>, import("../../index.js").PByteString>> & {
                                                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                            PPubKeyCredential: {
                                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                            };
                                                                            PScriptCredential: {
                                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                            };
                                                                        }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                                    };
                                                                }>;
                                                            };
                                                            PStakingPtr: {
                                                                _0: [import("../../index.js").PrimType.Int];
                                                                _1: [import("../../index.js").PrimType.Int];
                                                                _2: [import("../../index.js").PrimType.Int];
                                                            };
                                                        }, import("../../index.js").Methods>;
                                                    };
                                                    Nothing: {};
                                                }, {}>, import("../../index.js").PStruct<{
                                                    PStakingHash: {
                                                        _0: import("../../index.js").StructT<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {
                                                            hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {}>, import("../../index.js").PByteString>> & {
                                                                $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                    PPubKeyCredential: {
                                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                    PScriptCredential: {
                                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                            };
                                                        }>;
                                                    };
                                                    PStakingPtr: {
                                                        _0: [import("../../index.js").PrimType.Int];
                                                        _1: [import("../../index.js").PrimType.Int];
                                                        _2: [import("../../index.js").PrimType.Int];
                                                    };
                                                }, import("../../index.js").Methods>>> & {
                                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                        Just: {
                                                            val: import("../../index.js").StructT<{
                                                                PStakingHash: {
                                                                    _0: import("../../index.js").StructT<{
                                                                        PPubKeyCredential: {
                                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                        };
                                                                        PScriptCredential: {
                                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                        };
                                                                    }, {
                                                                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                                            PPubKeyCredential: {
                                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                            };
                                                                            PScriptCredential: {
                                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                            };
                                                                        }, {}>, import("../../index.js").PByteString>> & {
                                                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                                PPubKeyCredential: {
                                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                                };
                                                                                PScriptCredential: {
                                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                                };
                                                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                                        };
                                                                    }>;
                                                                };
                                                                PStakingPtr: {
                                                                    _0: [import("../../index.js").PrimType.Int];
                                                                    _1: [import("../../index.js").PrimType.Int];
                                                                    _2: [import("../../index.js").PrimType.Int];
                                                                };
                                                            }, import("../../index.js").Methods>;
                                                        };
                                                        Nothing: {};
                                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PStruct<{
                                                        PStakingHash: {
                                                            _0: import("../../index.js").StructT<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {
                                                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                                    PPubKeyCredential: {
                                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                    PScriptCredential: {
                                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                }, {}>, import("../../index.js").PByteString>> & {
                                                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                        PPubKeyCredential: {
                                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                        };
                                                                        PScriptCredential: {
                                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                        };
                                                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                                };
                                                            }>;
                                                        };
                                                        PStakingPtr: {
                                                            _0: [import("../../index.js").PrimType.Int];
                                                            _1: [import("../../index.js").PrimType.Int];
                                                            _2: [import("../../index.js").PrimType.Int];
                                                        };
                                                    }, import("../../index.js").Methods>>;
                                                };
                                                default: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                    Just: {
                                                        val: import("../../index.js").StructT<{
                                                            PStakingHash: {
                                                                _0: import("../../index.js").StructT<{
                                                                    PPubKeyCredential: {
                                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                    PScriptCredential: {
                                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                }, {
                                                                    hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                                        PPubKeyCredential: {
                                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                        };
                                                                        PScriptCredential: {
                                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                        };
                                                                    }, {}>, import("../../index.js").PByteString>> & {
                                                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                            PPubKeyCredential: {
                                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                            };
                                                                            PScriptCredential: {
                                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                            };
                                                                        }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                                    };
                                                                }>;
                                                            };
                                                            PStakingPtr: {
                                                                _0: [import("../../index.js").PrimType.Int];
                                                                _1: [import("../../index.js").PrimType.Int];
                                                                _2: [import("../../index.js").PrimType.Int];
                                                            };
                                                        }, import("../../index.js").Methods>;
                                                    };
                                                    Nothing: {};
                                                }, {}>, import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                    PStakingHash: {
                                                        _0: import("../../index.js").StructT<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {
                                                            hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {}>, import("../../index.js").PByteString>> & {
                                                                $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                    PPubKeyCredential: {
                                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                    PScriptCredential: {
                                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                            };
                                                        }>;
                                                    };
                                                    PStakingPtr: {
                                                        _0: [import("../../index.js").PrimType.Int];
                                                        _1: [import("../../index.js").PrimType.Int];
                                                        _2: [import("../../index.js").PrimType.Int];
                                                    };
                                                }, import("../../index.js").Methods>, import("../../index.js").PStruct<{
                                                    PStakingHash: {
                                                        _0: import("../../index.js").StructT<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {
                                                            hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {}>, import("../../index.js").PByteString>> & {
                                                                $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                    PPubKeyCredential: {
                                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                    PScriptCredential: {
                                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                            };
                                                        }>;
                                                    };
                                                    PStakingPtr: {
                                                        _0: [import("../../index.js").PrimType.Int];
                                                        _1: [import("../../index.js").PrimType.Int];
                                                        _2: [import("../../index.js").PrimType.Int];
                                                    };
                                                }, import("../../index.js").Methods>>>> & {
                                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                        Just: {
                                                            val: import("../../index.js").StructT<{
                                                                PStakingHash: {
                                                                    _0: import("../../index.js").StructT<{
                                                                        PPubKeyCredential: {
                                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                        };
                                                                        PScriptCredential: {
                                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                        };
                                                                    }, {
                                                                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                                            PPubKeyCredential: {
                                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                            };
                                                                            PScriptCredential: {
                                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                            };
                                                                        }, {}>, import("../../index.js").PByteString>> & {
                                                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                                PPubKeyCredential: {
                                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                                };
                                                                                PScriptCredential: {
                                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                                };
                                                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                                        };
                                                                    }>;
                                                                };
                                                                PStakingPtr: {
                                                                    _0: [import("../../index.js").PrimType.Int];
                                                                    _1: [import("../../index.js").PrimType.Int];
                                                                    _2: [import("../../index.js").PrimType.Int];
                                                                };
                                                            }, import("../../index.js").Methods>;
                                                        };
                                                        Nothing: {};
                                                    }, {}>>) => import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                        PStakingHash: {
                                                            _0: import("../../index.js").StructT<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {
                                                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                                    PPubKeyCredential: {
                                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                    PScriptCredential: {
                                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                }, {}>, import("../../index.js").PByteString>> & {
                                                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                        PPubKeyCredential: {
                                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                        };
                                                                        PScriptCredential: {
                                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                        };
                                                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                                };
                                                            }>;
                                                        };
                                                        PStakingPtr: {
                                                            _0: [import("../../index.js").PrimType.Int];
                                                            _1: [import("../../index.js").PrimType.Int];
                                                            _2: [import("../../index.js").PrimType.Int];
                                                        };
                                                    }, import("../../index.js").Methods>, import("../../index.js").PStruct<{
                                                        PStakingHash: {
                                                            _0: import("../../index.js").StructT<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {
                                                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                                    PPubKeyCredential: {
                                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                    PScriptCredential: {
                                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                }, {}>, import("../../index.js").PByteString>> & {
                                                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                        PPubKeyCredential: {
                                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                        };
                                                                        PScriptCredential: {
                                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                        };
                                                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                                };
                                                            }>;
                                                        };
                                                        PStakingPtr: {
                                                            _0: [import("../../index.js").PrimType.Int];
                                                            _1: [import("../../index.js").PrimType.Int];
                                                            _2: [import("../../index.js").PrimType.Int];
                                                        };
                                                    }, import("../../index.js").Methods>>> & {
                                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                            PStakingHash: {
                                                                _0: import("../../index.js").StructT<{
                                                                    PPubKeyCredential: {
                                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                    PScriptCredential: {
                                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                }, {
                                                                    hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                                        PPubKeyCredential: {
                                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                        };
                                                                        PScriptCredential: {
                                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                        };
                                                                    }, {}>, import("../../index.js").PByteString>> & {
                                                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                            PPubKeyCredential: {
                                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                            };
                                                                            PScriptCredential: {
                                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                            };
                                                                        }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                                    };
                                                                }>;
                                                            };
                                                            PStakingPtr: {
                                                                _0: [import("../../index.js").PrimType.Int];
                                                                _1: [import("../../index.js").PrimType.Int];
                                                                _2: [import("../../index.js").PrimType.Int];
                                                            };
                                                        }, import("../../index.js").Methods>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PStruct<{
                                                            PStakingHash: {
                                                                _0: import("../../index.js").StructT<{
                                                                    PPubKeyCredential: {
                                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                    PScriptCredential: {
                                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                }, {
                                                                    hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                                        PPubKeyCredential: {
                                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                        };
                                                                        PScriptCredential: {
                                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                        };
                                                                    }, {}>, import("../../index.js").PByteString>> & {
                                                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                            PPubKeyCredential: {
                                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                            };
                                                                            PScriptCredential: {
                                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                            };
                                                                        }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                                    };
                                                                }>;
                                                            };
                                                            PStakingPtr: {
                                                                _0: [import("../../index.js").PrimType.Int];
                                                                _1: [import("../../index.js").PrimType.Int];
                                                                _2: [import("../../index.js").PrimType.Int];
                                                            };
                                                        }, import("../../index.js").Methods>>;
                                                    };
                                                };
                                            }>;
                                        };
                                    }, import("../../index.js").Methods>;
                                    value: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.List, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.Pair, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods], [import("../../index.js").PrimType.List, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.Pair, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods], [import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PInt>>> & {
                                                $: (input: import("../../index.js").PappArg<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>) => import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PInt>> & {
                                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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>;
                                        };
                                    }];
                                    datumHash: import("../../index.js").StructT<{
                                        Just: {
                                            val: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        Nothing: {};
                                    }, {
                                        unwrap: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                            Just: {
                                                val: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            Nothing: {};
                                        }, {}>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>> & {
                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                Just: {
                                                    val: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                Nothing: {};
                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>;
                                        };
                                        default: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                            Just: {
                                                val: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            Nothing: {};
                                        }, {}>, import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>>> & {
                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                Just: {
                                                    val: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                Nothing: {};
                                            }, {}>>) => import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>> & {
                                                $: (input: import("../../index.js").PappArg<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>;
                                            };
                                        };
                                    }>;
                                };
                            }, import("../../index.js").Methods>;
                        };
                    }, import("../../index.js").Methods>];
                    outputs: [import("../../index.js").PrimType.List, import("../../index.js").StructT<{
                        PTxOut: {
                            address: import("../../index.js").StructT<{
                                PAddress: {
                                    credential: import("../../index.js").StructT<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {
                                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {}>, import("../../index.js").PByteString>> & {
                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                        };
                                    }>;
                                    stakingCredential: import("../../index.js").StructT<{
                                        Just: {
                                            val: import("../../index.js").StructT<{
                                                PStakingHash: {
                                                    _0: import("../../index.js").StructT<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {
                                                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {}>, import("../../index.js").PByteString>> & {
                                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                        };
                                                    }>;
                                                };
                                                PStakingPtr: {
                                                    _0: [import("../../index.js").PrimType.Int];
                                                    _1: [import("../../index.js").PrimType.Int];
                                                    _2: [import("../../index.js").PrimType.Int];
                                                };
                                            }, import("../../index.js").Methods>;
                                        };
                                        Nothing: {};
                                    }, {
                                        unwrap: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                            Just: {
                                                val: import("../../index.js").StructT<{
                                                    PStakingHash: {
                                                        _0: import("../../index.js").StructT<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {
                                                            hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {}>, import("../../index.js").PByteString>> & {
                                                                $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                    PPubKeyCredential: {
                                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                    PScriptCredential: {
                                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                            };
                                                        }>;
                                                    };
                                                    PStakingPtr: {
                                                        _0: [import("../../index.js").PrimType.Int];
                                                        _1: [import("../../index.js").PrimType.Int];
                                                        _2: [import("../../index.js").PrimType.Int];
                                                    };
                                                }, import("../../index.js").Methods>;
                                            };
                                            Nothing: {};
                                        }, {}>, import("../../index.js").PStruct<{
                                            PStakingHash: {
                                                _0: import("../../index.js").StructT<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {
                                                    hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {}>, import("../../index.js").PByteString>> & {
                                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                    };
                                                }>;
                                            };
                                            PStakingPtr: {
                                                _0: [import("../../index.js").PrimType.Int];
                                                _1: [import("../../index.js").PrimType.Int];
                                                _2: [import("../../index.js").PrimType.Int];
                                            };
                                        }, import("../../index.js").Methods>>> & {
                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                Just: {
                                                    val: import("../../index.js").StructT<{
                                                        PStakingHash: {
                                                            _0: import("../../index.js").StructT<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {
                                                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                                    PPubKeyCredential: {
                                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                    PScriptCredential: {
                                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                }, {}>, import("../../index.js").PByteString>> & {
                                                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                        PPubKeyCredential: {
                                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                        };
                                                                        PScriptCredential: {
                                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                        };
                                                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                                };
                                                            }>;
                                                        };
                                                        PStakingPtr: {
                                                            _0: [import("../../index.js").PrimType.Int];
                                                            _1: [import("../../index.js").PrimType.Int];
                                                            _2: [import("../../index.js").PrimType.Int];
                                                        };
                                                    }, import("../../index.js").Methods>;
                                                };
                                                Nothing: {};
                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PStruct<{
                                                PStakingHash: {
                                                    _0: import("../../index.js").StructT<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {
                                                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {}>, import("../../index.js").PByteString>> & {
                                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                        };
                                                    }>;
                                                };
                                                PStakingPtr: {
                                                    _0: [import("../../index.js").PrimType.Int];
                                                    _1: [import("../../index.js").PrimType.Int];
                                                    _2: [import("../../index.js").PrimType.Int];
                                                };
                                            }, import("../../index.js").Methods>>;
                                        };
                                        default: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                            Just: {
                                                val: import("../../index.js").StructT<{
                                                    PStakingHash: {
                                                        _0: import("../../index.js").StructT<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {
                                                            hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {}>, import("../../index.js").PByteString>> & {
                                                                $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                    PPubKeyCredential: {
                                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                    PScriptCredential: {
                                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                            };
                                                        }>;
                                                    };
                                                    PStakingPtr: {
                                                        _0: [import("../../index.js").PrimType.Int];
                                                        _1: [import("../../index.js").PrimType.Int];
                                                        _2: [import("../../index.js").PrimType.Int];
                                                    };
                                                }, import("../../index.js").Methods>;
                                            };
                                            Nothing: {};
                                        }, {}>, import("../../index.js").PLam<import("../../index.js").PStruct<{
                                            PStakingHash: {
                                                _0: import("../../index.js").StructT<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {
                                                    hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {}>, import("../../index.js").PByteString>> & {
                                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                    };
                                                }>;
                                            };
                                            PStakingPtr: {
                                                _0: [import("../../index.js").PrimType.Int];
                                                _1: [import("../../index.js").PrimType.Int];
                                                _2: [import("../../index.js").PrimType.Int];
                                            };
                                        }, import("../../index.js").Methods>, import("../../index.js").PStruct<{
                                            PStakingHash: {
                                                _0: import("../../index.js").StructT<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {
                                                    hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {}>, import("../../index.js").PByteString>> & {
                                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                    };
                                                }>;
                                            };
                                            PStakingPtr: {
                                                _0: [import("../../index.js").PrimType.Int];
                                                _1: [import("../../index.js").PrimType.Int];
                                                _2: [import("../../index.js").PrimType.Int];
                                            };
                                        }, import("../../index.js").Methods>>>> & {
                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                Just: {
                                                    val: import("../../index.js").StructT<{
                                                        PStakingHash: {
                                                            _0: import("../../index.js").StructT<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {
                                                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                                    PPubKeyCredential: {
                                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                    PScriptCredential: {
                                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                }, {}>, import("../../index.js").PByteString>> & {
                                                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                        PPubKeyCredential: {
                                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                        };
                                                                        PScriptCredential: {
                                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                        };
                                                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                                };
                                                            }>;
                                                        };
                                                        PStakingPtr: {
                                                            _0: [import("../../index.js").PrimType.Int];
                                                            _1: [import("../../index.js").PrimType.Int];
                                                            _2: [import("../../index.js").PrimType.Int];
                                                        };
                                                    }, import("../../index.js").Methods>;
                                                };
                                                Nothing: {};
                                            }, {}>>) => import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                PStakingHash: {
                                                    _0: import("../../index.js").StructT<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {
                                                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {}>, import("../../index.js").PByteString>> & {
                                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                        };
                                                    }>;
                                                };
                                                PStakingPtr: {
                                                    _0: [import("../../index.js").PrimType.Int];
                                                    _1: [import("../../index.js").PrimType.Int];
                                                    _2: [import("../../index.js").PrimType.Int];
                                                };
                                            }, import("../../index.js").Methods>, import("../../index.js").PStruct<{
                                                PStakingHash: {
                                                    _0: import("../../index.js").StructT<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {
                                                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {}>, import("../../index.js").PByteString>> & {
                                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                        };
                                                    }>;
                                                };
                                                PStakingPtr: {
                                                    _0: [import("../../index.js").PrimType.Int];
                                                    _1: [import("../../index.js").PrimType.Int];
                                                    _2: [import("../../index.js").PrimType.Int];
                                                };
                                            }, import("../../index.js").Methods>>> & {
                                                $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                    PStakingHash: {
                                                        _0: import("../../index.js").StructT<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {
                                                            hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {}>, import("../../index.js").PByteString>> & {
                                                                $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                    PPubKeyCredential: {
                                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                    PScriptCredential: {
                                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                            };
                                                        }>;
                                                    };
                                                    PStakingPtr: {
                                                        _0: [import("../../index.js").PrimType.Int];
                                                        _1: [import("../../index.js").PrimType.Int];
                                                        _2: [import("../../index.js").PrimType.Int];
                                                    };
                                                }, import("../../index.js").Methods>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PStruct<{
                                                    PStakingHash: {
                                                        _0: import("../../index.js").StructT<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {
                                                            hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {}>, import("../../index.js").PByteString>> & {
                                                                $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                    PPubKeyCredential: {
                                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                    PScriptCredential: {
                                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                            };
                                                        }>;
                                                    };
                                                    PStakingPtr: {
                                                        _0: [import("../../index.js").PrimType.Int];
                                                        _1: [import("../../index.js").PrimType.Int];
                                                        _2: [import("../../index.js").PrimType.Int];
                                                    };
                                                }, import("../../index.js").Methods>>;
                                            };
                                        };
                                    }>;
                                };
                            }, import("../../index.js").Methods>;
                            value: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.List, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.Pair, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods], [import("../../index.js").PrimType.List, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.Pair, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods], [import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PInt>>> & {
                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>) => import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PInt>> & {
                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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>;
                                };
                            }];
                            datumHash: import("../../index.js").StructT<{
                                Just: {
                                    val: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                                Nothing: {};
                            }, {
                                unwrap: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                    Just: {
                                        val: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                    Nothing: {};
                                }, {}>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>> & {
                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                        Just: {
                                            val: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        Nothing: {};
                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>;
                                };
                                default: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                    Just: {
                                        val: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                    Nothing: {};
                                }, {}>, import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>>> & {
                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                        Just: {
                                            val: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        Nothing: {};
                                    }, {}>>) => import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>> & {
                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>;
                                    };
                                };
                            }>;
                        };
                    }, import("../../index.js").Methods>];
                    fee: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.List, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.Pair, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods], [import("../../index.js").PrimType.List, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.Pair, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods], [import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PInt>>> & {
                                $: (input: import("../../index.js").PappArg<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>) => import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PInt>> & {
                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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>;
                        };
                    }];
                    mint: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.List, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.Pair, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods], [import("../../index.js").PrimType.List, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.Pair, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods], [import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PInt>>> & {
                                $: (input: import("../../index.js").PappArg<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>) => import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PInt>> & {
                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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>;
                        };
                    }];
                    dCertificates: [import("../../index.js").PrimType.List, import("../../index.js").StructT<{
                        KeyRegistration: {
                            stakeKey: import("../../index.js").StructT<{
                                PStakingHash: {
                                    _0: import("../../index.js").StructT<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {
                                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {}>, import("../../index.js").PByteString>> & {
                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                        };
                                    }>;
                                };
                                PStakingPtr: {
                                    _0: [import("../../index.js").PrimType.Int];
                                    _1: [import("../../index.js").PrimType.Int];
                                    _2: [import("../../index.js").PrimType.Int];
                                };
                            }, import("../../index.js").Methods>;
                        };
                        KeyDeRegistration: {
                            stakeKey: import("../../index.js").StructT<{
                                PStakingHash: {
                                    _0: import("../../index.js").StructT<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {
                                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {}>, import("../../index.js").PByteString>> & {
                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                        };
                                    }>;
                                };
                                PStakingPtr: {
                                    _0: [import("../../index.js").PrimType.Int];
                                    _1: [import("../../index.js").PrimType.Int];
                                    _2: [import("../../index.js").PrimType.Int];
                                };
                            }, import("../../index.js").Methods>;
                        };
                        KeyDelegation: {
                            delegator: import("../../index.js").StructT<{
                                PStakingHash: {
                                    _0: import("../../index.js").StructT<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {
                                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {}>, import("../../index.js").PByteString>> & {
                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                        };
                                    }>;
                                };
                                PStakingPtr: {
                                    _0: [import("../../index.js").PrimType.Int];
                                    _1: [import("../../index.js").PrimType.Int];
                                    _2: [import("../../index.js").PrimType.Int];
                                };
                            }, import("../../index.js").Methods>;
                            poolKeyHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                        };
                        PoolRegistration: {
                            poolId: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                            poolVRF: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                        };
                        PoolRetire: {
                            poolId: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                            epoch: [import("../../index.js").PrimType.Int];
                        };
                        Genesis: {};
                        MoveInstantRewards: {};
                    }, import("../../index.js").Methods>];
                    withdrawals: [import("../../index.js").PrimType.List, [import("../../index.js").PrimType.Pair, import("../../index.js").StructT<{
                        PStakingHash: {
                            _0: import("../../index.js").StructT<{
                                PPubKeyCredential: {
                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                            }, {
                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                }, {}>, import("../../index.js").PByteString>> & {
                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                };
                            }>;
                        };
                        PStakingPtr: {
                            _0: [import("../../index.js").PrimType.Int];
                            _1: [import("../../index.js").PrimType.Int];
                            _2: [import("../../index.js").PrimType.Int];
                        };
                    }, import("../../index.js").Methods>, [import("../../index.js").PrimType.Int]]];
                    interval: import("../../index.js").StructT<{
                        PInterval: {
                            from: import("../../index.js").StructT<{
                                PBound: {
                                    bound: import("../../index.js").StructT<{
                                        PNegInf: {};
                                        PFinite: {
                                            n: [import("../../index.js").PrimType.Int];
                                        };
                                        PPosInf: {};
                                    }, import("../../index.js").Methods>;
                                    inclusive: [import("../../index.js").PrimType.Bool];
                                };
                            }, import("../../index.js").Methods>;
                            to: import("../../index.js").StructT<{
                                PBound: {
                                    bound: import("../../index.js").StructT<{
                                        PNegInf: {};
                                        PFinite: {
                                            n: [import("../../index.js").PrimType.Int];
                                        };
                                        PPosInf: {};
                                    }, import("../../index.js").Methods>;
                                    inclusive: [import("../../index.js").PrimType.Bool];
                                };
                            }, import("../../index.js").Methods>;
                        };
                    }, import("../../index.js").Methods>;
                    signatories: [import("../../index.js").PrimType.List, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods]];
                    datums: [import("../../index.js").PrimType.List, [import("../../index.js").PrimType.Pair, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods], [import("../../index.js").PrimType.Data]]];
                    id: import("../../index.js").StructT<{
                        PTxId: {
                            txId: [import("../../index.js").PrimType.BS];
                        };
                    }, import("../../index.js").Methods>;
                };
            }, import("../../index.js").Methods>;
            purpose: import("../../index.js").StructT<{
                Minting: {
                    currencySym: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                };
                Spending: {
                    utxoRef: import("../../index.js").StructT<{
                        PTxOutRef: {
                            id: import("../../index.js").StructT<{
                                PTxId: {
                                    txId: [import("../../index.js").PrimType.BS];
                                };
                            }, import("../../index.js").Methods>;
                            index: [import("../../index.js").PrimType.Int];
                        };
                    }, import("../../index.js").Methods>;
                };
                Rewarding: {
                    stakeCredential: import("../../index.js").StructT<{
                        PStakingHash: {
                            _0: import("../../index.js").StructT<{
                                PPubKeyCredential: {
                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                            }, {
                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                }, {}>, import("../../index.js").PByteString>> & {
                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                };
                            }>;
                        };
                        PStakingPtr: {
                            _0: [import("../../index.js").PrimType.Int];
                            _1: [import("../../index.js").PrimType.Int];
                            _2: [import("../../index.js").PrimType.Int];
                        };
                    }, import("../../index.js").Methods>;
                };
                Certifying: {
                    dCert: import("../../index.js").StructT<{
                        KeyRegistration: {
                            stakeKey: import("../../index.js").StructT<{
                                PStakingHash: {
                                    _0: import("../../index.js").StructT<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {
                                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {}>, import("../../index.js").PByteString>> & {
                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                        };
                                    }>;
                                };
                                PStakingPtr: {
                                    _0: [import("../../index.js").PrimType.Int];
                                    _1: [import("../../index.js").PrimType.Int];
                                    _2: [import("../../index.js").PrimType.Int];
                                };
                            }, import("../../index.js").Methods>;
                        };
                        KeyDeRegistration: {
                            stakeKey: import("../../index.js").StructT<{
                                PStakingHash: {
                                    _0: import("../../index.js").StructT<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {
                                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {}>, import("../../index.js").PByteString>> & {
                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                        };
                                    }>;
                                };
                                PStakingPtr: {
                                    _0: [import("../../index.js").PrimType.Int];
                                    _1: [import("../../index.js").PrimType.Int];
                                    _2: [import("../../index.js").PrimType.Int];
                                };
                            }, import("../../index.js").Methods>;
                        };
                        KeyDelegation: {
                            delegator: import("../../index.js").StructT<{
                                PStakingHash: {
                                    _0: import("../../index.js").StructT<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {
                                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {}>, import("../../index.js").PByteString>> & {
                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                        };
                                    }>;
                                };
                                PStakingPtr: {
                                    _0: [import("../../index.js").PrimType.Int];
                                    _1: [import("../../index.js").PrimType.Int];
                                    _2: [import("../../index.js").PrimType.Int];
                                };
                            }, import("../../index.js").Methods>;
                            poolKeyHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                        };
                        PoolRegistration: {
                            poolId: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                            poolVRF: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                        };
                        PoolRetire: {
                            poolId: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                            epoch: [import("../../index.js").PrimType.Int];
                        };
                        Genesis: {};
                        MoveInstantRewards: {};
                    }, import("../../index.js").Methods>;
                };
            }, import("../../index.js").Methods>;
        };
    }, import("../../index.js").Methods>;
    readonly PTxInfo: import("../../index.js").PStruct<{
        PTxInfo: {
            inputs: [import("../../index.js").PrimType.List, import("../../index.js").StructT<{
                PTxInInfo: {
                    utxoRef: import("../../index.js").StructT<{
                        PTxOutRef: {
                            id: import("../../index.js").StructT<{
                                PTxId: {
                                    txId: [import("../../index.js").PrimType.BS];
                                };
                            }, import("../../index.js").Methods>;
                            index: [import("../../index.js").PrimType.Int];
                        };
                    }, import("../../index.js").Methods>;
                    resolved: import("../../index.js").StructT<{
                        PTxOut: {
                            address: import("../../index.js").StructT<{
                                PAddress: {
                                    credential: import("../../index.js").StructT<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {
                                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {}>, import("../../index.js").PByteString>> & {
                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                        };
                                    }>;
                                    stakingCredential: import("../../index.js").StructT<{
                                        Just: {
                                            val: import("../../index.js").StructT<{
                                                PStakingHash: {
                                                    _0: import("../../index.js").StructT<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {
                                                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {}>, import("../../index.js").PByteString>> & {
                                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                        };
                                                    }>;
                                                };
                                                PStakingPtr: {
                                                    _0: [import("../../index.js").PrimType.Int];
                                                    _1: [import("../../index.js").PrimType.Int];
                                                    _2: [import("../../index.js").PrimType.Int];
                                                };
                                            }, import("../../index.js").Methods>;
                                        };
                                        Nothing: {};
                                    }, {
                                        unwrap: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                            Just: {
                                                val: import("../../index.js").StructT<{
                                                    PStakingHash: {
                                                        _0: import("../../index.js").StructT<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {
                                                            hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {}>, import("../../index.js").PByteString>> & {
                                                                $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                    PPubKeyCredential: {
                                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                    PScriptCredential: {
                                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                            };
                                                        }>;
                                                    };
                                                    PStakingPtr: {
                                                        _0: [import("../../index.js").PrimType.Int];
                                                        _1: [import("../../index.js").PrimType.Int];
                                                        _2: [import("../../index.js").PrimType.Int];
                                                    };
                                                }, import("../../index.js").Methods>;
                                            };
                                            Nothing: {};
                                        }, {}>, import("../../index.js").PStruct<{
                                            PStakingHash: {
                                                _0: import("../../index.js").StructT<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {
                                                    hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {}>, import("../../index.js").PByteString>> & {
                                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                    };
                                                }>;
                                            };
                                            PStakingPtr: {
                                                _0: [import("../../index.js").PrimType.Int];
                                                _1: [import("../../index.js").PrimType.Int];
                                                _2: [import("../../index.js").PrimType.Int];
                                            };
                                        }, import("../../index.js").Methods>>> & {
                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                Just: {
                                                    val: import("../../index.js").StructT<{
                                                        PStakingHash: {
                                                            _0: import("../../index.js").StructT<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {
                                                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                                    PPubKeyCredential: {
                                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                    PScriptCredential: {
                                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                }, {}>, import("../../index.js").PByteString>> & {
                                                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                        PPubKeyCredential: {
                                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                        };
                                                                        PScriptCredential: {
                                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                        };
                                                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                                };
                                                            }>;
                                                        };
                                                        PStakingPtr: {
                                                            _0: [import("../../index.js").PrimType.Int];
                                                            _1: [import("../../index.js").PrimType.Int];
                                                            _2: [import("../../index.js").PrimType.Int];
                                                        };
                                                    }, import("../../index.js").Methods>;
                                                };
                                                Nothing: {};
                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PStruct<{
                                                PStakingHash: {
                                                    _0: import("../../index.js").StructT<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {
                                                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {}>, import("../../index.js").PByteString>> & {
                                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                        };
                                                    }>;
                                                };
                                                PStakingPtr: {
                                                    _0: [import("../../index.js").PrimType.Int];
                                                    _1: [import("../../index.js").PrimType.Int];
                                                    _2: [import("../../index.js").PrimType.Int];
                                                };
                                            }, import("../../index.js").Methods>>;
                                        };
                                        default: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                            Just: {
                                                val: import("../../index.js").StructT<{
                                                    PStakingHash: {
                                                        _0: import("../../index.js").StructT<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {
                                                            hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {}>, import("../../index.js").PByteString>> & {
                                                                $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                    PPubKeyCredential: {
                                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                    PScriptCredential: {
                                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                            };
                                                        }>;
                                                    };
                                                    PStakingPtr: {
                                                        _0: [import("../../index.js").PrimType.Int];
                                                        _1: [import("../../index.js").PrimType.Int];
                                                        _2: [import("../../index.js").PrimType.Int];
                                                    };
                                                }, import("../../index.js").Methods>;
                                            };
                                            Nothing: {};
                                        }, {}>, import("../../index.js").PLam<import("../../index.js").PStruct<{
                                            PStakingHash: {
                                                _0: import("../../index.js").StructT<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {
                                                    hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {}>, import("../../index.js").PByteString>> & {
                                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                    };
                                                }>;
                                            };
                                            PStakingPtr: {
                                                _0: [import("../../index.js").PrimType.Int];
                                                _1: [import("../../index.js").PrimType.Int];
                                                _2: [import("../../index.js").PrimType.Int];
                                            };
                                        }, import("../../index.js").Methods>, import("../../index.js").PStruct<{
                                            PStakingHash: {
                                                _0: import("../../index.js").StructT<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {
                                                    hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {}>, import("../../index.js").PByteString>> & {
                                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                    };
                                                }>;
                                            };
                                            PStakingPtr: {
                                                _0: [import("../../index.js").PrimType.Int];
                                                _1: [import("../../index.js").PrimType.Int];
                                                _2: [import("../../index.js").PrimType.Int];
                                            };
                                        }, import("../../index.js").Methods>>>> & {
                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                Just: {
                                                    val: import("../../index.js").StructT<{
                                                        PStakingHash: {
                                                            _0: import("../../index.js").StructT<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {
                                                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                                    PPubKeyCredential: {
                                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                    PScriptCredential: {
                                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                }, {}>, import("../../index.js").PByteString>> & {
                                                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                        PPubKeyCredential: {
                                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                        };
                                                                        PScriptCredential: {
                                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                        };
                                                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                                };
                                                            }>;
                                                        };
                                                        PStakingPtr: {
                                                            _0: [import("../../index.js").PrimType.Int];
                                                            _1: [import("../../index.js").PrimType.Int];
                                                            _2: [import("../../index.js").PrimType.Int];
                                                        };
                                                    }, import("../../index.js").Methods>;
                                                };
                                                Nothing: {};
                                            }, {}>>) => import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                PStakingHash: {
                                                    _0: import("../../index.js").StructT<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {
                                                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {}>, import("../../index.js").PByteString>> & {
                                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                        };
                                                    }>;
                                                };
                                                PStakingPtr: {
                                                    _0: [import("../../index.js").PrimType.Int];
                                                    _1: [import("../../index.js").PrimType.Int];
                                                    _2: [import("../../index.js").PrimType.Int];
                                                };
                                            }, import("../../index.js").Methods>, import("../../index.js").PStruct<{
                                                PStakingHash: {
                                                    _0: import("../../index.js").StructT<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {
                                                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {}>, import("../../index.js").PByteString>> & {
                                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                        };
                                                    }>;
                                                };
                                                PStakingPtr: {
                                                    _0: [import("../../index.js").PrimType.Int];
                                                    _1: [import("../../index.js").PrimType.Int];
                                                    _2: [import("../../index.js").PrimType.Int];
                                                };
                                            }, import("../../index.js").Methods>>> & {
                                                $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                    PStakingHash: {
                                                        _0: import("../../index.js").StructT<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {
                                                            hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {}>, import("../../index.js").PByteString>> & {
                                                                $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                    PPubKeyCredential: {
                                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                    PScriptCredential: {
                                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                            };
                                                        }>;
                                                    };
                                                    PStakingPtr: {
                                                        _0: [import("../../index.js").PrimType.Int];
                                                        _1: [import("../../index.js").PrimType.Int];
                                                        _2: [import("../../index.js").PrimType.Int];
                                                    };
                                                }, import("../../index.js").Methods>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PStruct<{
                                                    PStakingHash: {
                                                        _0: import("../../index.js").StructT<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {
                                                            hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {}>, import("../../index.js").PByteString>> & {
                                                                $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                    PPubKeyCredential: {
                                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                    PScriptCredential: {
                                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                    };
                                                                }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                            };
                                                        }>;
                                                    };
                                                    PStakingPtr: {
                                                        _0: [import("../../index.js").PrimType.Int];
                                                        _1: [import("../../index.js").PrimType.Int];
                                                        _2: [import("../../index.js").PrimType.Int];
                                                    };
                                                }, import("../../index.js").Methods>>;
                                            };
                                        };
                                    }>;
                                };
                            }, import("../../index.js").Methods>;
                            value: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.List, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.Pair, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods], [import("../../index.js").PrimType.List, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.Pair, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods], [import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PInt>>> & {
                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>) => import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PInt>> & {
                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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>;
                                };
                            }];
                            datumHash: import("../../index.js").StructT<{
                                Just: {
                                    val: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                                Nothing: {};
                            }, {
                                unwrap: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                    Just: {
                                        val: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                    Nothing: {};
                                }, {}>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>> & {
                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                        Just: {
                                            val: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        Nothing: {};
                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>;
                                };
                                default: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                    Just: {
                                        val: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                    Nothing: {};
                                }, {}>, import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>>> & {
                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                        Just: {
                                            val: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        Nothing: {};
                                    }, {}>>) => import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>> & {
                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>;
                                    };
                                };
                            }>;
                        };
                    }, import("../../index.js").Methods>;
                };
            }, import("../../index.js").Methods>];
            outputs: [import("../../index.js").PrimType.List, import("../../index.js").StructT<{
                PTxOut: {
                    address: import("../../index.js").StructT<{
                        PAddress: {
                            credential: import("../../index.js").StructT<{
                                PPubKeyCredential: {
                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                            }, {
                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                }, {}>, import("../../index.js").PByteString>> & {
                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                };
                            }>;
                            stakingCredential: import("../../index.js").StructT<{
                                Just: {
                                    val: import("../../index.js").StructT<{
                                        PStakingHash: {
                                            _0: import("../../index.js").StructT<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {
                                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {}>, import("../../index.js").PByteString>> & {
                                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                };
                                            }>;
                                        };
                                        PStakingPtr: {
                                            _0: [import("../../index.js").PrimType.Int];
                                            _1: [import("../../index.js").PrimType.Int];
                                            _2: [import("../../index.js").PrimType.Int];
                                        };
                                    }, import("../../index.js").Methods>;
                                };
                                Nothing: {};
                            }, {
                                unwrap: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                    Just: {
                                        val: import("../../index.js").StructT<{
                                            PStakingHash: {
                                                _0: import("../../index.js").StructT<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {
                                                    hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {}>, import("../../index.js").PByteString>> & {
                                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                    };
                                                }>;
                                            };
                                            PStakingPtr: {
                                                _0: [import("../../index.js").PrimType.Int];
                                                _1: [import("../../index.js").PrimType.Int];
                                                _2: [import("../../index.js").PrimType.Int];
                                            };
                                        }, import("../../index.js").Methods>;
                                    };
                                    Nothing: {};
                                }, {}>, import("../../index.js").PStruct<{
                                    PStakingHash: {
                                        _0: import("../../index.js").StructT<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {
                                            hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {}>, import("../../index.js").PByteString>> & {
                                                $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                            };
                                        }>;
                                    };
                                    PStakingPtr: {
                                        _0: [import("../../index.js").PrimType.Int];
                                        _1: [import("../../index.js").PrimType.Int];
                                        _2: [import("../../index.js").PrimType.Int];
                                    };
                                }, import("../../index.js").Methods>>> & {
                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                        Just: {
                                            val: import("../../index.js").StructT<{
                                                PStakingHash: {
                                                    _0: import("../../index.js").StructT<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {
                                                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {}>, import("../../index.js").PByteString>> & {
                                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                        };
                                                    }>;
                                                };
                                                PStakingPtr: {
                                                    _0: [import("../../index.js").PrimType.Int];
                                                    _1: [import("../../index.js").PrimType.Int];
                                                    _2: [import("../../index.js").PrimType.Int];
                                                };
                                            }, import("../../index.js").Methods>;
                                        };
                                        Nothing: {};
                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PStruct<{
                                        PStakingHash: {
                                            _0: import("../../index.js").StructT<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {
                                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {}>, import("../../index.js").PByteString>> & {
                                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                };
                                            }>;
                                        };
                                        PStakingPtr: {
                                            _0: [import("../../index.js").PrimType.Int];
                                            _1: [import("../../index.js").PrimType.Int];
                                            _2: [import("../../index.js").PrimType.Int];
                                        };
                                    }, import("../../index.js").Methods>>;
                                };
                                default: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                    Just: {
                                        val: import("../../index.js").StructT<{
                                            PStakingHash: {
                                                _0: import("../../index.js").StructT<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {
                                                    hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {}>, import("../../index.js").PByteString>> & {
                                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                    };
                                                }>;
                                            };
                                            PStakingPtr: {
                                                _0: [import("../../index.js").PrimType.Int];
                                                _1: [import("../../index.js").PrimType.Int];
                                                _2: [import("../../index.js").PrimType.Int];
                                            };
                                        }, import("../../index.js").Methods>;
                                    };
                                    Nothing: {};
                                }, {}>, import("../../index.js").PLam<import("../../index.js").PStruct<{
                                    PStakingHash: {
                                        _0: import("../../index.js").StructT<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {
                                            hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {}>, import("../../index.js").PByteString>> & {
                                                $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                            };
                                        }>;
                                    };
                                    PStakingPtr: {
                                        _0: [import("../../index.js").PrimType.Int];
                                        _1: [import("../../index.js").PrimType.Int];
                                        _2: [import("../../index.js").PrimType.Int];
                                    };
                                }, import("../../index.js").Methods>, import("../../index.js").PStruct<{
                                    PStakingHash: {
                                        _0: import("../../index.js").StructT<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {
                                            hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {}>, import("../../index.js").PByteString>> & {
                                                $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                            };
                                        }>;
                                    };
                                    PStakingPtr: {
                                        _0: [import("../../index.js").PrimType.Int];
                                        _1: [import("../../index.js").PrimType.Int];
                                        _2: [import("../../index.js").PrimType.Int];
                                    };
                                }, import("../../index.js").Methods>>>> & {
                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                        Just: {
                                            val: import("../../index.js").StructT<{
                                                PStakingHash: {
                                                    _0: import("../../index.js").StructT<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {
                                                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {}>, import("../../index.js").PByteString>> & {
                                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                        };
                                                    }>;
                                                };
                                                PStakingPtr: {
                                                    _0: [import("../../index.js").PrimType.Int];
                                                    _1: [import("../../index.js").PrimType.Int];
                                                    _2: [import("../../index.js").PrimType.Int];
                                                };
                                            }, import("../../index.js").Methods>;
                                        };
                                        Nothing: {};
                                    }, {}>>) => import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                        PStakingHash: {
                                            _0: import("../../index.js").StructT<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {
                                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {}>, import("../../index.js").PByteString>> & {
                                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                };
                                            }>;
                                        };
                                        PStakingPtr: {
                                            _0: [import("../../index.js").PrimType.Int];
                                            _1: [import("../../index.js").PrimType.Int];
                                            _2: [import("../../index.js").PrimType.Int];
                                        };
                                    }, import("../../index.js").Methods>, import("../../index.js").PStruct<{
                                        PStakingHash: {
                                            _0: import("../../index.js").StructT<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {
                                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {}>, import("../../index.js").PByteString>> & {
                                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                };
                                            }>;
                                        };
                                        PStakingPtr: {
                                            _0: [import("../../index.js").PrimType.Int];
                                            _1: [import("../../index.js").PrimType.Int];
                                            _2: [import("../../index.js").PrimType.Int];
                                        };
                                    }, import("../../index.js").Methods>>> & {
                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                            PStakingHash: {
                                                _0: import("../../index.js").StructT<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {
                                                    hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {}>, import("../../index.js").PByteString>> & {
                                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                    };
                                                }>;
                                            };
                                            PStakingPtr: {
                                                _0: [import("../../index.js").PrimType.Int];
                                                _1: [import("../../index.js").PrimType.Int];
                                                _2: [import("../../index.js").PrimType.Int];
                                            };
                                        }, import("../../index.js").Methods>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PStruct<{
                                            PStakingHash: {
                                                _0: import("../../index.js").StructT<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {
                                                    hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {}>, import("../../index.js").PByteString>> & {
                                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                    };
                                                }>;
                                            };
                                            PStakingPtr: {
                                                _0: [import("../../index.js").PrimType.Int];
                                                _1: [import("../../index.js").PrimType.Int];
                                                _2: [import("../../index.js").PrimType.Int];
                                            };
                                        }, import("../../index.js").Methods>>;
                                    };
                                };
                            }>;
                        };
                    }, import("../../index.js").Methods>;
                    value: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.List, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.Pair, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods], [import("../../index.js").PrimType.List, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.Pair, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods], [import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PInt>>> & {
                                $: (input: import("../../index.js").PappArg<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>) => import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PInt>> & {
                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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>;
                        };
                    }];
                    datumHash: import("../../index.js").StructT<{
                        Just: {
                            val: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                        };
                        Nothing: {};
                    }, {
                        unwrap: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                            Just: {
                                val: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                            };
                            Nothing: {};
                        }, {}>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>> & {
                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                Just: {
                                    val: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                                Nothing: {};
                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>;
                        };
                        default: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                            Just: {
                                val: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                            };
                            Nothing: {};
                        }, {}>, import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>>> & {
                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                Just: {
                                    val: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                                Nothing: {};
                            }, {}>>) => import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>> & {
                                $: (input: import("../../index.js").PappArg<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>;
                            };
                        };
                    }>;
                };
            }, import("../../index.js").Methods>];
            fee: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.List, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.Pair, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods], [import("../../index.js").PrimType.List, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.Pair, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods], [import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PInt>>> & {
                        $: (input: import("../../index.js").PappArg<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>) => import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PInt>> & {
                            $: (input: import("../../index.js").PappArg<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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>;
                };
            }];
            mint: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.List, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.Pair, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods], [import("../../index.js").PrimType.List, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.Pair, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods], [import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PInt>>> & {
                        $: (input: import("../../index.js").PappArg<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>) => import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PInt>> & {
                            $: (input: import("../../index.js").PappArg<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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>;
                };
            }];
            dCertificates: [import("../../index.js").PrimType.List, import("../../index.js").StructT<{
                KeyRegistration: {
                    stakeKey: import("../../index.js").StructT<{
                        PStakingHash: {
                            _0: import("../../index.js").StructT<{
                                PPubKeyCredential: {
                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                            }, {
                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                }, {}>, import("../../index.js").PByteString>> & {
                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                };
                            }>;
                        };
                        PStakingPtr: {
                            _0: [import("../../index.js").PrimType.Int];
                            _1: [import("../../index.js").PrimType.Int];
                            _2: [import("../../index.js").PrimType.Int];
                        };
                    }, import("../../index.js").Methods>;
                };
                KeyDeRegistration: {
                    stakeKey: import("../../index.js").StructT<{
                        PStakingHash: {
                            _0: import("../../index.js").StructT<{
                                PPubKeyCredential: {
                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                            }, {
                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                }, {}>, import("../../index.js").PByteString>> & {
                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                };
                            }>;
                        };
                        PStakingPtr: {
                            _0: [import("../../index.js").PrimType.Int];
                            _1: [import("../../index.js").PrimType.Int];
                            _2: [import("../../index.js").PrimType.Int];
                        };
                    }, import("../../index.js").Methods>;
                };
                KeyDelegation: {
                    delegator: import("../../index.js").StructT<{
                        PStakingHash: {
                            _0: import("../../index.js").StructT<{
                                PPubKeyCredential: {
                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                            }, {
                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                }, {}>, import("../../index.js").PByteString>> & {
                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                };
                            }>;
                        };
                        PStakingPtr: {
                            _0: [import("../../index.js").PrimType.Int];
                            _1: [import("../../index.js").PrimType.Int];
                            _2: [import("../../index.js").PrimType.Int];
                        };
                    }, import("../../index.js").Methods>;
                    poolKeyHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                };
                PoolRegistration: {
                    poolId: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                    poolVRF: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                };
                PoolRetire: {
                    poolId: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                    epoch: [import("../../index.js").PrimType.Int];
                };
                Genesis: {};
                MoveInstantRewards: {};
            }, import("../../index.js").Methods>];
            withdrawals: [import("../../index.js").PrimType.List, [import("../../index.js").PrimType.Pair, import("../../index.js").StructT<{
                PStakingHash: {
                    _0: import("../../index.js").StructT<{
                        PPubKeyCredential: {
                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                        };
                        PScriptCredential: {
                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                        };
                    }, {
                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                            PPubKeyCredential: {
                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                            };
                        }, {}>, import("../../index.js").PByteString>> & {
                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                PPubKeyCredential: {
                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                        };
                    }>;
                };
                PStakingPtr: {
                    _0: [import("../../index.js").PrimType.Int];
                    _1: [import("../../index.js").PrimType.Int];
                    _2: [import("../../index.js").PrimType.Int];
                };
            }, import("../../index.js").Methods>, [import("../../index.js").PrimType.Int]]];
            interval: import("../../index.js").StructT<{
                PInterval: {
                    from: import("../../index.js").StructT<{
                        PBound: {
                            bound: import("../../index.js").StructT<{
                                PNegInf: {};
                                PFinite: {
                                    n: [import("../../index.js").PrimType.Int];
                                };
                                PPosInf: {};
                            }, import("../../index.js").Methods>;
                            inclusive: [import("../../index.js").PrimType.Bool];
                        };
                    }, import("../../index.js").Methods>;
                    to: import("../../index.js").StructT<{
                        PBound: {
                            bound: import("../../index.js").StructT<{
                                PNegInf: {};
                                PFinite: {
                                    n: [import("../../index.js").PrimType.Int];
                                };
                                PPosInf: {};
                            }, import("../../index.js").Methods>;
                            inclusive: [import("../../index.js").PrimType.Bool];
                        };
                    }, import("../../index.js").Methods>;
                };
            }, import("../../index.js").Methods>;
            signatories: [import("../../index.js").PrimType.List, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods]];
            datums: [import("../../index.js").PrimType.List, [import("../../index.js").PrimType.Pair, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods], [import("../../index.js").PrimType.Data]]];
            id: import("../../index.js").StructT<{
                PTxId: {
                    txId: [import("../../index.js").PrimType.BS];
                };
            }, import("../../index.js").Methods>;
        };
    }, import("../../index.js").Methods>;
    readonly PScriptPurpose: import("../../index.js").PStruct<{
        Minting: {
            currencySym: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
        };
        Spending: {
            utxoRef: import("../../index.js").StructT<{
                PTxOutRef: {
                    id: import("../../index.js").StructT<{
                        PTxId: {
                            txId: [import("../../index.js").PrimType.BS];
                        };
                    }, import("../../index.js").Methods>;
                    index: [import("../../index.js").PrimType.Int];
                };
            }, import("../../index.js").Methods>;
        };
        Rewarding: {
            stakeCredential: import("../../index.js").StructT<{
                PStakingHash: {
                    _0: import("../../index.js").StructT<{
                        PPubKeyCredential: {
                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                        };
                        PScriptCredential: {
                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                        };
                    }, {
                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                            PPubKeyCredential: {
                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                            };
                        }, {}>, import("../../index.js").PByteString>> & {
                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                PPubKeyCredential: {
                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                        };
                    }>;
                };
                PStakingPtr: {
                    _0: [import("../../index.js").PrimType.Int];
                    _1: [import("../../index.js").PrimType.Int];
                    _2: [import("../../index.js").PrimType.Int];
                };
            }, import("../../index.js").Methods>;
        };
        Certifying: {
            dCert: import("../../index.js").StructT<{
                KeyRegistration: {
                    stakeKey: import("../../index.js").StructT<{
                        PStakingHash: {
                            _0: import("../../index.js").StructT<{
                                PPubKeyCredential: {
                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                            }, {
                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                }, {}>, import("../../index.js").PByteString>> & {
                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                };
                            }>;
                        };
                        PStakingPtr: {
                            _0: [import("../../index.js").PrimType.Int];
                            _1: [import("../../index.js").PrimType.Int];
                            _2: [import("../../index.js").PrimType.Int];
                        };
                    }, import("../../index.js").Methods>;
                };
                KeyDeRegistration: {
                    stakeKey: import("../../index.js").StructT<{
                        PStakingHash: {
                            _0: import("../../index.js").StructT<{
                                PPubKeyCredential: {
                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                            }, {
                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                }, {}>, import("../../index.js").PByteString>> & {
                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                };
                            }>;
                        };
                        PStakingPtr: {
                            _0: [import("../../index.js").PrimType.Int];
                            _1: [import("../../index.js").PrimType.Int];
                            _2: [import("../../index.js").PrimType.Int];
                        };
                    }, import("../../index.js").Methods>;
                };
                KeyDelegation: {
                    delegator: import("../../index.js").StructT<{
                        PStakingHash: {
                            _0: import("../../index.js").StructT<{
                                PPubKeyCredential: {
                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                            }, {
                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                }, {}>, import("../../index.js").PByteString>> & {
                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                };
                            }>;
                        };
                        PStakingPtr: {
                            _0: [import("../../index.js").PrimType.Int];
                            _1: [import("../../index.js").PrimType.Int];
                            _2: [import("../../index.js").PrimType.Int];
                        };
                    }, import("../../index.js").Methods>;
                    poolKeyHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                };
                PoolRegistration: {
                    poolId: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                    poolVRF: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                };
                PoolRetire: {
                    poolId: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                    epoch: [import("../../index.js").PrimType.Int];
                };
                Genesis: {};
                MoveInstantRewards: {};
            }, import("../../index.js").Methods>;
        };
    }, import("../../index.js").Methods>;
    readonly PAddress: import("../../index.js").PStruct<{
        PAddress: {
            credential: import("../../index.js").StructT<{
                PPubKeyCredential: {
                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                };
                PScriptCredential: {
                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                };
            }, {
                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                    PPubKeyCredential: {
                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                    };
                    PScriptCredential: {
                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                    };
                }, {}>, import("../../index.js").PByteString>> & {
                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                        PPubKeyCredential: {
                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                        };
                        PScriptCredential: {
                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                        };
                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                };
            }>;
            stakingCredential: import("../../index.js").StructT<{
                Just: {
                    val: import("../../index.js").StructT<{
                        PStakingHash: {
                            _0: import("../../index.js").StructT<{
                                PPubKeyCredential: {
                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                            }, {
                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                }, {}>, import("../../index.js").PByteString>> & {
                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                };
                            }>;
                        };
                        PStakingPtr: {
                            _0: [import("../../index.js").PrimType.Int];
                            _1: [import("../../index.js").PrimType.Int];
                            _2: [import("../../index.js").PrimType.Int];
                        };
                    }, import("../../index.js").Methods>;
                };
                Nothing: {};
            }, {
                unwrap: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                    Just: {
                        val: import("../../index.js").StructT<{
                            PStakingHash: {
                                _0: import("../../index.js").StructT<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                }, {
                                    hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {}>, import("../../index.js").PByteString>> & {
                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                    };
                                }>;
                            };
                            PStakingPtr: {
                                _0: [import("../../index.js").PrimType.Int];
                                _1: [import("../../index.js").PrimType.Int];
                                _2: [import("../../index.js").PrimType.Int];
                            };
                        }, import("../../index.js").Methods>;
                    };
                    Nothing: {};
                }, {}>, import("../../index.js").PStruct<{
                    PStakingHash: {
                        _0: import("../../index.js").StructT<{
                            PPubKeyCredential: {
                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                            };
                        }, {
                            hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                PPubKeyCredential: {
                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                            }, {}>, import("../../index.js").PByteString>> & {
                                $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                            };
                        }>;
                    };
                    PStakingPtr: {
                        _0: [import("../../index.js").PrimType.Int];
                        _1: [import("../../index.js").PrimType.Int];
                        _2: [import("../../index.js").PrimType.Int];
                    };
                }, import("../../index.js").Methods>>> & {
                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                        Just: {
                            val: import("../../index.js").StructT<{
                                PStakingHash: {
                                    _0: import("../../index.js").StructT<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {
                                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {}>, import("../../index.js").PByteString>> & {
                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                        };
                                    }>;
                                };
                                PStakingPtr: {
                                    _0: [import("../../index.js").PrimType.Int];
                                    _1: [import("../../index.js").PrimType.Int];
                                    _2: [import("../../index.js").PrimType.Int];
                                };
                            }, import("../../index.js").Methods>;
                        };
                        Nothing: {};
                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PStruct<{
                        PStakingHash: {
                            _0: import("../../index.js").StructT<{
                                PPubKeyCredential: {
                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                            }, {
                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                }, {}>, import("../../index.js").PByteString>> & {
                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                };
                            }>;
                        };
                        PStakingPtr: {
                            _0: [import("../../index.js").PrimType.Int];
                            _1: [import("../../index.js").PrimType.Int];
                            _2: [import("../../index.js").PrimType.Int];
                        };
                    }, import("../../index.js").Methods>>;
                };
                default: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                    Just: {
                        val: import("../../index.js").StructT<{
                            PStakingHash: {
                                _0: import("../../index.js").StructT<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                }, {
                                    hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {}>, import("../../index.js").PByteString>> & {
                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                    };
                                }>;
                            };
                            PStakingPtr: {
                                _0: [import("../../index.js").PrimType.Int];
                                _1: [import("../../index.js").PrimType.Int];
                                _2: [import("../../index.js").PrimType.Int];
                            };
                        }, import("../../index.js").Methods>;
                    };
                    Nothing: {};
                }, {}>, import("../../index.js").PLam<import("../../index.js").PStruct<{
                    PStakingHash: {
                        _0: import("../../index.js").StructT<{
                            PPubKeyCredential: {
                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                            };
                        }, {
                            hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                PPubKeyCredential: {
                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                            }, {}>, import("../../index.js").PByteString>> & {
                                $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                            };
                        }>;
                    };
                    PStakingPtr: {
                        _0: [import("../../index.js").PrimType.Int];
                        _1: [import("../../index.js").PrimType.Int];
                        _2: [import("../../index.js").PrimType.Int];
                    };
                }, import("../../index.js").Methods>, import("../../index.js").PStruct<{
                    PStakingHash: {
                        _0: import("../../index.js").StructT<{
                            PPubKeyCredential: {
                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                            };
                        }, {
                            hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                PPubKeyCredential: {
                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                            }, {}>, import("../../index.js").PByteString>> & {
                                $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                            };
                        }>;
                    };
                    PStakingPtr: {
                        _0: [import("../../index.js").PrimType.Int];
                        _1: [import("../../index.js").PrimType.Int];
                        _2: [import("../../index.js").PrimType.Int];
                    };
                }, import("../../index.js").Methods>>>> & {
                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                        Just: {
                            val: import("../../index.js").StructT<{
                                PStakingHash: {
                                    _0: import("../../index.js").StructT<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {
                                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {}>, import("../../index.js").PByteString>> & {
                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                        };
                                    }>;
                                };
                                PStakingPtr: {
                                    _0: [import("../../index.js").PrimType.Int];
                                    _1: [import("../../index.js").PrimType.Int];
                                    _2: [import("../../index.js").PrimType.Int];
                                };
                            }, import("../../index.js").Methods>;
                        };
                        Nothing: {};
                    }, {}>>) => import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                        PStakingHash: {
                            _0: import("../../index.js").StructT<{
                                PPubKeyCredential: {
                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                            }, {
                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                }, {}>, import("../../index.js").PByteString>> & {
                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                };
                            }>;
                        };
                        PStakingPtr: {
                            _0: [import("../../index.js").PrimType.Int];
                            _1: [import("../../index.js").PrimType.Int];
                            _2: [import("../../index.js").PrimType.Int];
                        };
                    }, import("../../index.js").Methods>, import("../../index.js").PStruct<{
                        PStakingHash: {
                            _0: import("../../index.js").StructT<{
                                PPubKeyCredential: {
                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                            }, {
                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                }, {}>, import("../../index.js").PByteString>> & {
                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                };
                            }>;
                        };
                        PStakingPtr: {
                            _0: [import("../../index.js").PrimType.Int];
                            _1: [import("../../index.js").PrimType.Int];
                            _2: [import("../../index.js").PrimType.Int];
                        };
                    }, import("../../index.js").Methods>>> & {
                        $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                            PStakingHash: {
                                _0: import("../../index.js").StructT<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                }, {
                                    hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {}>, import("../../index.js").PByteString>> & {
                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                    };
                                }>;
                            };
                            PStakingPtr: {
                                _0: [import("../../index.js").PrimType.Int];
                                _1: [import("../../index.js").PrimType.Int];
                                _2: [import("../../index.js").PrimType.Int];
                            };
                        }, import("../../index.js").Methods>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PStruct<{
                            PStakingHash: {
                                _0: import("../../index.js").StructT<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                }, {
                                    hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {}>, import("../../index.js").PByteString>> & {
                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                    };
                                }>;
                            };
                            PStakingPtr: {
                                _0: [import("../../index.js").PrimType.Int];
                                _1: [import("../../index.js").PrimType.Int];
                                _2: [import("../../index.js").PrimType.Int];
                            };
                        }, import("../../index.js").Methods>>;
                    };
                };
            }>;
        };
    }, import("../../index.js").Methods>;
    readonly PCredential: import("../../index.js").PStruct<{
        PPubKeyCredential: {
            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
        };
        PScriptCredential: {
            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
        };
    }, {
        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
            PPubKeyCredential: {
                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
            };
            PScriptCredential: {
                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
            };
        }, {}>, import("../../index.js").PByteString>> & {
            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                PPubKeyCredential: {
                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                };
                PScriptCredential: {
                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                };
            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
        };
    }>;
    readonly PStakingCredential: import("../../index.js").PStruct<{
        PStakingHash: {
            _0: import("../../index.js").StructT<{
                PPubKeyCredential: {
                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                };
                PScriptCredential: {
                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                };
            }, {
                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                    PPubKeyCredential: {
                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                    };
                    PScriptCredential: {
                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                    };
                }, {}>, import("../../index.js").PByteString>> & {
                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                        PPubKeyCredential: {
                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                        };
                        PScriptCredential: {
                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                        };
                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                };
            }>;
        };
        PStakingPtr: {
            _0: [import("../../index.js").PrimType.Int];
            _1: [import("../../index.js").PrimType.Int];
            _2: [import("../../index.js").PrimType.Int];
        };
    }, import("../../index.js").Methods>;
    readonly PExtended: import("../../index.js").PStruct<{
        PNegInf: {};
        PFinite: {
            n: [import("../../index.js").PrimType.Int];
        };
        PPosInf: {};
    }, import("../../index.js").Methods>;
    readonly PInterval: import("../../index.js").PStruct<{
        PInterval: {
            from: import("../../index.js").StructT<{
                PBound: {
                    bound: import("../../index.js").StructT<{
                        PNegInf: {};
                        PFinite: {
                            n: [import("../../index.js").PrimType.Int];
                        };
                        PPosInf: {};
                    }, import("../../index.js").Methods>;
                    inclusive: [import("../../index.js").PrimType.Bool];
                };
            }, import("../../index.js").Methods>;
            to: import("../../index.js").StructT<{
                PBound: {
                    bound: import("../../index.js").StructT<{
                        PNegInf: {};
                        PFinite: {
                            n: [import("../../index.js").PrimType.Int];
                        };
                        PPosInf: {};
                    }, import("../../index.js").Methods>;
                    inclusive: [import("../../index.js").PrimType.Bool];
                };
            }, import("../../index.js").Methods>;
        };
    }, import("../../index.js").Methods>;
    readonly PBound: import("../../index.js").PStruct<{
        PBound: {
            bound: import("../../index.js").StructT<{
                PNegInf: {};
                PFinite: {
                    n: [import("../../index.js").PrimType.Int];
                };
                PPosInf: {};
            }, import("../../index.js").Methods>;
            inclusive: [import("../../index.js").PrimType.Bool];
        };
    }, import("../../index.js").Methods>;
    readonly PDCert: import("../../index.js").PStruct<{
        KeyRegistration: {
            stakeKey: import("../../index.js").StructT<{
                PStakingHash: {
                    _0: import("../../index.js").StructT<{
                        PPubKeyCredential: {
                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                        };
                        PScriptCredential: {
                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                        };
                    }, {
                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                            PPubKeyCredential: {
                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                            };
                        }, {}>, import("../../index.js").PByteString>> & {
                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                PPubKeyCredential: {
                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                        };
                    }>;
                };
                PStakingPtr: {
                    _0: [import("../../index.js").PrimType.Int];
                    _1: [import("../../index.js").PrimType.Int];
                    _2: [import("../../index.js").PrimType.Int];
                };
            }, import("../../index.js").Methods>;
        };
        KeyDeRegistration: {
            stakeKey: import("../../index.js").StructT<{
                PStakingHash: {
                    _0: import("../../index.js").StructT<{
                        PPubKeyCredential: {
                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                        };
                        PScriptCredential: {
                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                        };
                    }, {
                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                            PPubKeyCredential: {
                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                            };
                        }, {}>, import("../../index.js").PByteString>> & {
                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                PPubKeyCredential: {
                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                        };
                    }>;
                };
                PStakingPtr: {
                    _0: [import("../../index.js").PrimType.Int];
                    _1: [import("../../index.js").PrimType.Int];
                    _2: [import("../../index.js").PrimType.Int];
                };
            }, import("../../index.js").Methods>;
        };
        KeyDelegation: {
            delegator: import("../../index.js").StructT<{
                PStakingHash: {
                    _0: import("../../index.js").StructT<{
                        PPubKeyCredential: {
                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                        };
                        PScriptCredential: {
                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                        };
                    }, {
                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                            PPubKeyCredential: {
                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                            };
                        }, {}>, import("../../index.js").PByteString>> & {
                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                PPubKeyCredential: {
                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                        };
                    }>;
                };
                PStakingPtr: {
                    _0: [import("../../index.js").PrimType.Int];
                    _1: [import("../../index.js").PrimType.Int];
                    _2: [import("../../index.js").PrimType.Int];
                };
            }, import("../../index.js").Methods>;
            poolKeyHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
        };
        PoolRegistration: {
            poolId: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
            poolVRF: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
        };
        PoolRetire: {
            poolId: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
            epoch: [import("../../index.js").PrimType.Int];
        };
        Genesis: {};
        MoveInstantRewards: {};
    }, import("../../index.js").Methods>;
    readonly PPubKey: import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>;
    readonly PPubKeyHash: import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>;
    readonly PDatumHash: import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>;
    readonly PScriptHash: import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>;
    readonly PValidatorHash: import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>;
    readonly PPOSIXTimeRange: import("../../index.js").PStruct<{
        PInterval: {
            from: import("../../index.js").StructT<{
                PBound: {
                    bound: import("../../index.js").StructT<{
                        PNegInf: {};
                        PFinite: {
                            n: [import("../../index.js").PrimType.Int];
                        };
                        PPosInf: {};
                    }, import("../../index.js").Methods>;
                    inclusive: [import("../../index.js").PrimType.Bool];
                };
            }, import("../../index.js").Methods>;
            to: import("../../index.js").StructT<{
                PBound: {
                    bound: import("../../index.js").StructT<{
                        PNegInf: {};
                        PFinite: {
                            n: [import("../../index.js").PrimType.Int];
                        };
                        PPosInf: {};
                    }, import("../../index.js").Methods>;
                    inclusive: [import("../../index.js").PrimType.Bool];
                };
            }, import("../../index.js").Methods>;
        };
    }, import("../../index.js").Methods>;
    readonly PTxId: import("../../index.js").PStruct<{
        PTxId: {
            txId: [import("../../index.js").PrimType.BS];
        };
    }, import("../../index.js").Methods>;
    readonly PTxInInfo: import("../../index.js").PStruct<{
        PTxInInfo: {
            utxoRef: import("../../index.js").StructT<{
                PTxOutRef: {
                    id: import("../../index.js").StructT<{
                        PTxId: {
                            txId: [import("../../index.js").PrimType.BS];
                        };
                    }, import("../../index.js").Methods>;
                    index: [import("../../index.js").PrimType.Int];
                };
            }, import("../../index.js").Methods>;
            resolved: import("../../index.js").StructT<{
                PTxOut: {
                    address: import("../../index.js").StructT<{
                        PAddress: {
                            credential: import("../../index.js").StructT<{
                                PPubKeyCredential: {
                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                            }, {
                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                }, {}>, import("../../index.js").PByteString>> & {
                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                };
                            }>;
                            stakingCredential: import("../../index.js").StructT<{
                                Just: {
                                    val: import("../../index.js").StructT<{
                                        PStakingHash: {
                                            _0: import("../../index.js").StructT<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {
                                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {}>, import("../../index.js").PByteString>> & {
                                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                };
                                            }>;
                                        };
                                        PStakingPtr: {
                                            _0: [import("../../index.js").PrimType.Int];
                                            _1: [import("../../index.js").PrimType.Int];
                                            _2: [import("../../index.js").PrimType.Int];
                                        };
                                    }, import("../../index.js").Methods>;
                                };
                                Nothing: {};
                            }, {
                                unwrap: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                    Just: {
                                        val: import("../../index.js").StructT<{
                                            PStakingHash: {
                                                _0: import("../../index.js").StructT<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {
                                                    hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {}>, import("../../index.js").PByteString>> & {
                                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                    };
                                                }>;
                                            };
                                            PStakingPtr: {
                                                _0: [import("../../index.js").PrimType.Int];
                                                _1: [import("../../index.js").PrimType.Int];
                                                _2: [import("../../index.js").PrimType.Int];
                                            };
                                        }, import("../../index.js").Methods>;
                                    };
                                    Nothing: {};
                                }, {}>, import("../../index.js").PStruct<{
                                    PStakingHash: {
                                        _0: import("../../index.js").StructT<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {
                                            hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {}>, import("../../index.js").PByteString>> & {
                                                $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                            };
                                        }>;
                                    };
                                    PStakingPtr: {
                                        _0: [import("../../index.js").PrimType.Int];
                                        _1: [import("../../index.js").PrimType.Int];
                                        _2: [import("../../index.js").PrimType.Int];
                                    };
                                }, import("../../index.js").Methods>>> & {
                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                        Just: {
                                            val: import("../../index.js").StructT<{
                                                PStakingHash: {
                                                    _0: import("../../index.js").StructT<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {
                                                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {}>, import("../../index.js").PByteString>> & {
                                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                        };
                                                    }>;
                                                };
                                                PStakingPtr: {
                                                    _0: [import("../../index.js").PrimType.Int];
                                                    _1: [import("../../index.js").PrimType.Int];
                                                    _2: [import("../../index.js").PrimType.Int];
                                                };
                                            }, import("../../index.js").Methods>;
                                        };
                                        Nothing: {};
                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PStruct<{
                                        PStakingHash: {
                                            _0: import("../../index.js").StructT<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {
                                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {}>, import("../../index.js").PByteString>> & {
                                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                };
                                            }>;
                                        };
                                        PStakingPtr: {
                                            _0: [import("../../index.js").PrimType.Int];
                                            _1: [import("../../index.js").PrimType.Int];
                                            _2: [import("../../index.js").PrimType.Int];
                                        };
                                    }, import("../../index.js").Methods>>;
                                };
                                default: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                    Just: {
                                        val: import("../../index.js").StructT<{
                                            PStakingHash: {
                                                _0: import("../../index.js").StructT<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {
                                                    hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {}>, import("../../index.js").PByteString>> & {
                                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                    };
                                                }>;
                                            };
                                            PStakingPtr: {
                                                _0: [import("../../index.js").PrimType.Int];
                                                _1: [import("../../index.js").PrimType.Int];
                                                _2: [import("../../index.js").PrimType.Int];
                                            };
                                        }, import("../../index.js").Methods>;
                                    };
                                    Nothing: {};
                                }, {}>, import("../../index.js").PLam<import("../../index.js").PStruct<{
                                    PStakingHash: {
                                        _0: import("../../index.js").StructT<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {
                                            hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {}>, import("../../index.js").PByteString>> & {
                                                $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                            };
                                        }>;
                                    };
                                    PStakingPtr: {
                                        _0: [import("../../index.js").PrimType.Int];
                                        _1: [import("../../index.js").PrimType.Int];
                                        _2: [import("../../index.js").PrimType.Int];
                                    };
                                }, import("../../index.js").Methods>, import("../../index.js").PStruct<{
                                    PStakingHash: {
                                        _0: import("../../index.js").StructT<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {
                                            hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {}>, import("../../index.js").PByteString>> & {
                                                $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                            };
                                        }>;
                                    };
                                    PStakingPtr: {
                                        _0: [import("../../index.js").PrimType.Int];
                                        _1: [import("../../index.js").PrimType.Int];
                                        _2: [import("../../index.js").PrimType.Int];
                                    };
                                }, import("../../index.js").Methods>>>> & {
                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                        Just: {
                                            val: import("../../index.js").StructT<{
                                                PStakingHash: {
                                                    _0: import("../../index.js").StructT<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {
                                                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {}>, import("../../index.js").PByteString>> & {
                                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                                PPubKeyCredential: {
                                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                                PScriptCredential: {
                                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                                };
                                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                        };
                                                    }>;
                                                };
                                                PStakingPtr: {
                                                    _0: [import("../../index.js").PrimType.Int];
                                                    _1: [import("../../index.js").PrimType.Int];
                                                    _2: [import("../../index.js").PrimType.Int];
                                                };
                                            }, import("../../index.js").Methods>;
                                        };
                                        Nothing: {};
                                    }, {}>>) => import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                        PStakingHash: {
                                            _0: import("../../index.js").StructT<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {
                                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {}>, import("../../index.js").PByteString>> & {
                                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                };
                                            }>;
                                        };
                                        PStakingPtr: {
                                            _0: [import("../../index.js").PrimType.Int];
                                            _1: [import("../../index.js").PrimType.Int];
                                            _2: [import("../../index.js").PrimType.Int];
                                        };
                                    }, import("../../index.js").Methods>, import("../../index.js").PStruct<{
                                        PStakingHash: {
                                            _0: import("../../index.js").StructT<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {
                                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {}>, import("../../index.js").PByteString>> & {
                                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                };
                                            }>;
                                        };
                                        PStakingPtr: {
                                            _0: [import("../../index.js").PrimType.Int];
                                            _1: [import("../../index.js").PrimType.Int];
                                            _2: [import("../../index.js").PrimType.Int];
                                        };
                                    }, import("../../index.js").Methods>>> & {
                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                            PStakingHash: {
                                                _0: import("../../index.js").StructT<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {
                                                    hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {}>, import("../../index.js").PByteString>> & {
                                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                    };
                                                }>;
                                            };
                                            PStakingPtr: {
                                                _0: [import("../../index.js").PrimType.Int];
                                                _1: [import("../../index.js").PrimType.Int];
                                                _2: [import("../../index.js").PrimType.Int];
                                            };
                                        }, import("../../index.js").Methods>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PStruct<{
                                            PStakingHash: {
                                                _0: import("../../index.js").StructT<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {
                                                    hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {}>, import("../../index.js").PByteString>> & {
                                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                            PPubKeyCredential: {
                                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                            PScriptCredential: {
                                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                            };
                                                        }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                    };
                                                }>;
                                            };
                                            PStakingPtr: {
                                                _0: [import("../../index.js").PrimType.Int];
                                                _1: [import("../../index.js").PrimType.Int];
                                                _2: [import("../../index.js").PrimType.Int];
                                            };
                                        }, import("../../index.js").Methods>>;
                                    };
                                };
                            }>;
                        };
                    }, import("../../index.js").Methods>;
                    value: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.List, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.Pair, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods], [import("../../index.js").PrimType.List, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.Pair, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods], [import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PInt>>> & {
                                $: (input: import("../../index.js").PappArg<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>) => import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PInt>> & {
                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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>;
                        };
                    }];
                    datumHash: import("../../index.js").StructT<{
                        Just: {
                            val: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                        };
                        Nothing: {};
                    }, {
                        unwrap: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                            Just: {
                                val: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                            };
                            Nothing: {};
                        }, {}>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>> & {
                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                Just: {
                                    val: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                                Nothing: {};
                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>;
                        };
                        default: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                            Just: {
                                val: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                            };
                            Nothing: {};
                        }, {}>, import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>>> & {
                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                Just: {
                                    val: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                                Nothing: {};
                            }, {}>>) => import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>> & {
                                $: (input: import("../../index.js").PappArg<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>;
                            };
                        };
                    }>;
                };
            }, import("../../index.js").Methods>;
        };
    }, import("../../index.js").Methods>;
    readonly PTxOut: import("../../index.js").PStruct<{
        PTxOut: {
            address: import("../../index.js").StructT<{
                PAddress: {
                    credential: import("../../index.js").StructT<{
                        PPubKeyCredential: {
                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                        };
                        PScriptCredential: {
                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                        };
                    }, {
                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                            PPubKeyCredential: {
                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                            };
                            PScriptCredential: {
                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                            };
                        }, {}>, import("../../index.js").PByteString>> & {
                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                PPubKeyCredential: {
                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                                PScriptCredential: {
                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                };
                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                        };
                    }>;
                    stakingCredential: import("../../index.js").StructT<{
                        Just: {
                            val: import("../../index.js").StructT<{
                                PStakingHash: {
                                    _0: import("../../index.js").StructT<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {
                                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {}>, import("../../index.js").PByteString>> & {
                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                        };
                                    }>;
                                };
                                PStakingPtr: {
                                    _0: [import("../../index.js").PrimType.Int];
                                    _1: [import("../../index.js").PrimType.Int];
                                    _2: [import("../../index.js").PrimType.Int];
                                };
                            }, import("../../index.js").Methods>;
                        };
                        Nothing: {};
                    }, {
                        unwrap: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                            Just: {
                                val: import("../../index.js").StructT<{
                                    PStakingHash: {
                                        _0: import("../../index.js").StructT<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {
                                            hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {}>, import("../../index.js").PByteString>> & {
                                                $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                            };
                                        }>;
                                    };
                                    PStakingPtr: {
                                        _0: [import("../../index.js").PrimType.Int];
                                        _1: [import("../../index.js").PrimType.Int];
                                        _2: [import("../../index.js").PrimType.Int];
                                    };
                                }, import("../../index.js").Methods>;
                            };
                            Nothing: {};
                        }, {}>, import("../../index.js").PStruct<{
                            PStakingHash: {
                                _0: import("../../index.js").StructT<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                }, {
                                    hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {}>, import("../../index.js").PByteString>> & {
                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                    };
                                }>;
                            };
                            PStakingPtr: {
                                _0: [import("../../index.js").PrimType.Int];
                                _1: [import("../../index.js").PrimType.Int];
                                _2: [import("../../index.js").PrimType.Int];
                            };
                        }, import("../../index.js").Methods>>> & {
                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                Just: {
                                    val: import("../../index.js").StructT<{
                                        PStakingHash: {
                                            _0: import("../../index.js").StructT<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {
                                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {}>, import("../../index.js").PByteString>> & {
                                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                };
                                            }>;
                                        };
                                        PStakingPtr: {
                                            _0: [import("../../index.js").PrimType.Int];
                                            _1: [import("../../index.js").PrimType.Int];
                                            _2: [import("../../index.js").PrimType.Int];
                                        };
                                    }, import("../../index.js").Methods>;
                                };
                                Nothing: {};
                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PStruct<{
                                PStakingHash: {
                                    _0: import("../../index.js").StructT<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {
                                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {}>, import("../../index.js").PByteString>> & {
                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                        };
                                    }>;
                                };
                                PStakingPtr: {
                                    _0: [import("../../index.js").PrimType.Int];
                                    _1: [import("../../index.js").PrimType.Int];
                                    _2: [import("../../index.js").PrimType.Int];
                                };
                            }, import("../../index.js").Methods>>;
                        };
                        default: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                            Just: {
                                val: import("../../index.js").StructT<{
                                    PStakingHash: {
                                        _0: import("../../index.js").StructT<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {
                                            hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {}>, import("../../index.js").PByteString>> & {
                                                $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                            };
                                        }>;
                                    };
                                    PStakingPtr: {
                                        _0: [import("../../index.js").PrimType.Int];
                                        _1: [import("../../index.js").PrimType.Int];
                                        _2: [import("../../index.js").PrimType.Int];
                                    };
                                }, import("../../index.js").Methods>;
                            };
                            Nothing: {};
                        }, {}>, import("../../index.js").PLam<import("../../index.js").PStruct<{
                            PStakingHash: {
                                _0: import("../../index.js").StructT<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                }, {
                                    hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {}>, import("../../index.js").PByteString>> & {
                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                    };
                                }>;
                            };
                            PStakingPtr: {
                                _0: [import("../../index.js").PrimType.Int];
                                _1: [import("../../index.js").PrimType.Int];
                                _2: [import("../../index.js").PrimType.Int];
                            };
                        }, import("../../index.js").Methods>, import("../../index.js").PStruct<{
                            PStakingHash: {
                                _0: import("../../index.js").StructT<{
                                    PPubKeyCredential: {
                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                    PScriptCredential: {
                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                    };
                                }, {
                                    hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {}>, import("../../index.js").PByteString>> & {
                                        $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                    };
                                }>;
                            };
                            PStakingPtr: {
                                _0: [import("../../index.js").PrimType.Int];
                                _1: [import("../../index.js").PrimType.Int];
                                _2: [import("../../index.js").PrimType.Int];
                            };
                        }, import("../../index.js").Methods>>>> & {
                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                Just: {
                                    val: import("../../index.js").StructT<{
                                        PStakingHash: {
                                            _0: import("../../index.js").StructT<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {
                                                hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {}>, import("../../index.js").PByteString>> & {
                                                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                        PPubKeyCredential: {
                                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                        PScriptCredential: {
                                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                        };
                                                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                                };
                                            }>;
                                        };
                                        PStakingPtr: {
                                            _0: [import("../../index.js").PrimType.Int];
                                            _1: [import("../../index.js").PrimType.Int];
                                            _2: [import("../../index.js").PrimType.Int];
                                        };
                                    }, import("../../index.js").Methods>;
                                };
                                Nothing: {};
                            }, {}>>) => import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                PStakingHash: {
                                    _0: import("../../index.js").StructT<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {
                                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {}>, import("../../index.js").PByteString>> & {
                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                        };
                                    }>;
                                };
                                PStakingPtr: {
                                    _0: [import("../../index.js").PrimType.Int];
                                    _1: [import("../../index.js").PrimType.Int];
                                    _2: [import("../../index.js").PrimType.Int];
                                };
                            }, import("../../index.js").Methods>, import("../../index.js").PStruct<{
                                PStakingHash: {
                                    _0: import("../../index.js").StructT<{
                                        PPubKeyCredential: {
                                            pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                        PScriptCredential: {
                                            valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                        };
                                    }, {
                                        hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {}>, import("../../index.js").PByteString>> & {
                                            $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                        };
                                    }>;
                                };
                                PStakingPtr: {
                                    _0: [import("../../index.js").PrimType.Int];
                                    _1: [import("../../index.js").PrimType.Int];
                                    _2: [import("../../index.js").PrimType.Int];
                                };
                            }, import("../../index.js").Methods>>> & {
                                $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                    PStakingHash: {
                                        _0: import("../../index.js").StructT<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {
                                            hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {}>, import("../../index.js").PByteString>> & {
                                                $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                            };
                                        }>;
                                    };
                                    PStakingPtr: {
                                        _0: [import("../../index.js").PrimType.Int];
                                        _1: [import("../../index.js").PrimType.Int];
                                        _2: [import("../../index.js").PrimType.Int];
                                    };
                                }, import("../../index.js").Methods>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PStruct<{
                                    PStakingHash: {
                                        _0: import("../../index.js").StructT<{
                                            PPubKeyCredential: {
                                                pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                            PScriptCredential: {
                                                valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                            };
                                        }, {
                                            hash: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                                                PPubKeyCredential: {
                                                    pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                                PScriptCredential: {
                                                    valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                };
                                            }, {}>, import("../../index.js").PByteString>> & {
                                                $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                                                    PPubKeyCredential: {
                                                        pkh: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                    PScriptCredential: {
                                                        valHash: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                                                    };
                                                }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PByteString>;
                                            };
                                        }>;
                                    };
                                    PStakingPtr: {
                                        _0: [import("../../index.js").PrimType.Int];
                                        _1: [import("../../index.js").PrimType.Int];
                                        _2: [import("../../index.js").PrimType.Int];
                                    };
                                }, import("../../index.js").Methods>>;
                            };
                        };
                    }>;
                };
            }, import("../../index.js").Methods>;
            value: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.List, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.Pair, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods], [import("../../index.js").PrimType.List, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.Pair, [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods], [import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PInt>>> & {
                        $: (input: import("../../index.js").PappArg<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>) => import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PInt>> & {
                            $: (input: import("../../index.js").PappArg<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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>;
                };
            }];
            datumHash: import("../../index.js").StructT<{
                Just: {
                    val: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                };
                Nothing: {};
            }, {
                unwrap: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                    Just: {
                        val: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                    };
                    Nothing: {};
                }, {}>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>> & {
                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                        Just: {
                            val: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                        };
                        Nothing: {};
                    }, {}>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>;
                };
                default: import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PStruct<{
                    Just: {
                        val: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                    };
                    Nothing: {};
                }, {}>, import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>>> & {
                    $: (input: import("../../index.js").PappArg<import("../../index.js").PStruct<{
                        Just: {
                            val: [import("../../index.js").PrimType.Alias, [import("../../index.js").PrimType.BS], import("../../index.js").Methods];
                        };
                        Nothing: {};
                    }, {}>>) => import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>> & {
                        $: (input: import("../../index.js").PappArg<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>;
                    };
                };
            }>;
        };
    }, import("../../index.js").Methods>;
    readonly PTxOutRef: import("../../index.js").PStruct<{
        PTxOutRef: {
            id: import("../../index.js").StructT<{
                PTxId: {
                    txId: [import("../../index.js").PrimType.BS];
                };
            }, import("../../index.js").Methods>;
            index: [import("../../index.js").PrimType.Int];
        };
    }, import("../../index.js").Methods>;
    readonly PCurrencySymbol: import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>;
    readonly PTokenName: import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>;
    readonly PValue: 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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PInt>>> & {
                $: (input: import("../../index.js").PappArg<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>>) => import("../../index.js").Term<import("../../index.js").PLam<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PInt>> & {
                    $: (input: import("../../index.js").PappArg<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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>;
        };
    }>;
    readonly PValueEntry: import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PList<import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../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;
    }>;
    readonly PAssetsEntry: import("../../index.js").PAlias<import("../../index.js").PPair<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>, import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PAlias<import("../../index.js").PByteString, import("../../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("../../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("../../index.js").Methods>, import("../../index.js").PInt>, any>>) => import("../../index.js").UtilityTermOf<import("../../index.js").PInt>;
        } & import("../../lib/std/UtilityTerms/BaseUtilityTerm.js").BaseUtilityTermExtension;
    }>;
}>;
