/** * @overload * @param {UplcTerm} root * @returns {UplcProgramV2} */ export function makeUplcProgramV2(root: UplcTerm): UplcProgramV2; /** * @overload * @param {UplcTerm} root * @param {UplcProgramV2Options} options * @returns {UplcProgramV2} */ export function makeUplcProgramV2(root: UplcTerm, options: UplcProgramV2Options): UplcProgramV2; /** * @overload * @param {{ * root: UplcTerm * options?: UplcProgramV2Options * }} props * @returns {UplcProgramV2} */ export function makeUplcProgramV2(props: { root: UplcTerm; options?: UplcProgramV2Options; }): UplcProgramV2; /** * @param {BytesLike} bytes * @param {UplcProgramV2Options} options * @returns {UplcProgramV2} */ export function decodeUplcProgramV2FromCbor(bytes: BytesLike, options?: UplcProgramV2Options): UplcProgramV2; /** * @param {number[]} bytes * @param {UplcProgramV2Options} options * @returns {UplcProgramV2} */ export function decodeUplcProgramV2FromFlat(bytes: number[], options?: UplcProgramV2Options): UplcProgramV2; /** * @param {string} src * @param {UplcProgramV2Options} options * @returns {UplcProgramV2} */ export function parseUplcProgramV2(src: string, options?: UplcProgramV2Options): UplcProgramV2; export type PlutusVersionV2 = typeof PLUTUS_VERSION; import type { UplcTerm } from "../index.js"; import type { UplcProgramV2 } from "../index.js"; import type { UplcProgramV2Options } from "../index.js"; import type { BytesLike } from "@helios-lang/codec-utils"; /** * @import { BytesLike } from "@helios-lang/codec-utils" * @import { CekResult, UplcLogger, UplcProgramV2, UplcProgramV2Options, UplcSourceMapJsonSafe, UplcTerm, UplcValue } from "../index.js" */ declare const PLUTUS_VERSION: "PlutusScriptV2"; export {}; //# sourceMappingURL=UplcProgramV2.d.ts.map