import { Multiasset } from "../assets"; import { CborByte } from "./byte"; import { CborInteger } from "./integer"; import { CborMultiasset } from "./multiasset"; import { CborSet } from "./set"; import { CborUnsigned } from "./unsigned"; import { CborTransaction } from "./transaction"; import { CborMetadata } from "./metadata"; import { CborArray } from "./array"; import { CborSignedData } from "./signedData"; export declare type CborEncoded = { data: T; encoded: string; }; declare const Cbor: { read: (value: string, start?: number) => string; readNextItemStringLength: (value: string) => number; countItemsUntilBreak: (value: string) => number; identifyType: (value: string) => "set" | "text" | "unknown" | "integer" | "array" | "unsigned" | "byte" | "primitive"; encodePlutusScript: (contract: string) => CborEncoded; lovelaceToCBOR: (value: number) => string; getExUnits: (mem: number, steps: number) => string; encodeValue: (value: number | [number, Multiasset]) => string; }; export { Cbor, CborByte, CborUnsigned, CborSet, CborInteger, CborTransaction, CborMultiasset, CborMetadata, CborArray, CborSignedData, };