/** * @import { BytesLike } from "@helios-lang/codec-utils" * @import { PermissiveTxMetadataAttr, TxMetadataAttr } from "../index.js" */ /** * @param {BytesLike} bytes * @returns {TxMetadataAttr} */ export function decodeTxMetadataAttr(bytes: BytesLike): TxMetadataAttr; /** * @param {PermissiveTxMetadataAttr} attr * @returns {number[]} */ export function encodeTxMetadataAttr(attr: PermissiveTxMetadataAttr): number[]; /** * @param {PermissiveTxMetadataAttr} attr * @returns {TxMetadataAttr} */ export function makeTxMetadataAttr(attr: PermissiveTxMetadataAttr): TxMetadataAttr; /** * @param {PermissiveTxMetadataAttr} attr * @returns {attr is string} */ export function isTxMetadataAttrString(attr: PermissiveTxMetadataAttr): attr is string; /** * @param {PermissiveTxMetadataAttr} attr * @returns {attr is number} */ export function isTxMetadataAttrNumber(attr: PermissiveTxMetadataAttr): attr is number; /** * @param {PermissiveTxMetadataAttr} attr * @returns {attr is {list: TxMetadataAttr[]}} */ export function isTxMetadataAttrList(attr: PermissiveTxMetadataAttr): attr is { list: TxMetadataAttr[]; }; /** * @param {PermissiveTxMetadataAttr} attr * @returns {attr is {map: [TxMetadataAttr, TxMetadataAttr][]}} */ export function isTxMetadataAttrMap(attr: PermissiveTxMetadataAttr): attr is { map: [TxMetadataAttr, TxMetadataAttr][]; }; import type { BytesLike } from "@helios-lang/codec-utils"; import type { TxMetadataAttr } from "../index.js"; import type { PermissiveTxMetadataAttr } from "../index.js"; //# sourceMappingURL=TxMetadataAttr.d.ts.map