/** * @overload * @param {IntLike} tag * @param {UplcData[]} fields * @param {string} [dataPath] * @returns {ConstrData} */ export function makeConstrData(tag: IntLike, fields: UplcData[], dataPath?: string | undefined): ConstrData; /** * @overload * @param {{tag: IntLike, fields: UplcData[], dataPath?: string}} props * @returns {ConstrData} */ export function makeConstrData(props: { tag: IntLike; fields: UplcData[]; dataPath?: string; }): ConstrData; /** * @param {UplcData} data * @param {number | undefined} tag * @param {number | undefined} nFields * @returns {asserts data is ConstrData} */ export function assertConstrData(data: UplcData, tag?: number | undefined, nFields?: number | undefined): asserts data is ConstrData; /** * @param {BytesLike} bytes * @param {(bytes: ByteStream) => UplcData} itemDecoder * @returns {ConstrData} */ export function decodeConstrData(bytes: BytesLike, itemDecoder: (bytes: ByteStream) => UplcData): ConstrData; /** * @param {UplcData} data * @param {number | undefined} expectedTag * @param {number | undefined} expectedFields * @returns {ConstrData} */ export function expectConstrData(data: UplcData, expectedTag?: number | undefined, expectedFields?: number | undefined): ConstrData; import type { IntLike } from "@helios-lang/codec-utils"; import type { UplcData } from "../index.js"; import type { ConstrData } from "../index.js"; import type { BytesLike } from "@helios-lang/codec-utils"; import type { ByteStream } from "@helios-lang/codec-utils"; //# sourceMappingURL=ConstrData.d.ts.map