import { Cloneable } from "../utils/Cloneable.js"; import { ToRawObj } from "./interfaces/ToRawObj.js"; import { ICborObj } from "./interfaces/ICborObj.js"; import { CborBytes } from "./CborBytes.js"; import { SubCborRef } from "../SubCborRef.js"; export type RawCborUInt = { uint: bigint; }; export declare function isRawCborUnsigned(unsign: RawCborUInt): boolean; export declare class CborUInt implements ToRawObj, Cloneable, ICborObj { subCborRef?: SubCborRef | undefined; private _num; get num(): bigint; set num(uint: bigint | number); addInfos: number; bigNumEncoding: CborBytes | undefined; isBigNum(): boolean; constructor(uint: number | bigint, addInfos?: number, bigNumEncoding?: CborBytes, subCborRef?: SubCborRef | undefined); static bigNum(encoding: CborBytes | bigint | number, subCborRef?: SubCborRef): CborUInt; toRawObj(): RawCborUInt; clone(): CborUInt; }