/** * @import { BytesLike } from "@helios-lang/codec-utils" * @import { Site } from "@helios-lang/compiler-utils" * @import { JsonSafe } from "@helios-lang/type-utils" * @import { UplcBuiltin, UplcCall, UplcSourceMap, UplcSourceMapJsonSafe, UplcSourceMapProps, UplcTerm } from "../index.js" */ /** * @param {UplcSourceMapProps | {term: UplcTerm}} props * @returns {UplcSourceMap} */ export function makeUplcSourceMap(props: UplcSourceMapProps | { term: UplcTerm; }): UplcSourceMap; /** * * @param {BytesLike} bytes * @returns {UplcSourceMap} */ export function decodeUplcSourceMap(bytes: BytesLike): UplcSourceMap; /** * @param {UplcSourceMap | undefined} sourceMap * @returns {number[]} */ export function encodeUplcSourceMap(sourceMap: UplcSourceMap | undefined): number[]; /** * @param {string | JsonSafe} raw * @returns {UplcSourceMap} */ export function deserializeUplcSourceMap(raw: string | JsonSafe): UplcSourceMap; import type { UplcSourceMapProps } from "../index.js"; import type { UplcTerm } from "../index.js"; import type { UplcSourceMap } from "../index.js"; import type { BytesLike } from "@helios-lang/codec-utils"; import type { JsonSafe } from "@helios-lang/type-utils"; //# sourceMappingURL=UplcSourceMap.d.ts.map