/** * @overload * @param {IntLike} lovelace * @param {AssetsLike} assets * @returns {Value} */ export function makeValue(lovelace: IntLike, assets: AssetsLike): Value; /** * @overload * @param {IntLike} lovelace * @returns {Value} */ export function makeValue(lovelace: IntLike): Value; /** * @overload * @param {AssetClassLike} assetClass * @param {IntLike} quantity * @returns {Value} */ export function makeValue(assetClass: AssetClassLike, quantity: IntLike): Value; /** * @overload * @param {MintingPolicyHashLike} mph * @param {BytesLike} tokenName * @param {IntLike} qty */ export function makeValue(mph: MintingPolicyHashLike, tokenName: BytesLike, qty: IntLike): any; /** * @overload * @param {ValueLike} value * @returns {Value} */ export function makeValue(value: ValueLike): Value; /** * @param {BytesLike} bytes * @returns {Value} */ export function decodeValue(bytes: BytesLike): Value; /** * Blockfrost has a special format for Value * @param {{unit: string, quantity: string}[]} list * @returns {Value} */ export function parseBlockfrostValue(list: { unit: string; quantity: string; }[]): Value; /** * Converts a `UplcData` instance into a `Value`. Throws an error if it isn't in the right format. * @param {UplcData} data * @returns {Value} */ export function convertUplcDataToValue(data: UplcData): Value; /** * @param {(Value | {value: Value})[]} values * @returns {Value} */ export function addValues(values: (Value | { value: Value; })[]): Value; import type { IntLike } from "@helios-lang/codec-utils"; import type { AssetsLike } from "../index.js"; import type { Value } from "../index.js"; import type { AssetClassLike } from "../index.js"; import type { MintingPolicyHashLike } from "../index.js"; import type { BytesLike } from "@helios-lang/codec-utils"; import type { ValueLike } from "../index.js"; import type { UplcData } from "@helios-lang/uplc"; //# sourceMappingURL=Value.d.ts.map