import { CborObj, RawCborObj } from "./index.js"; import { ToRawObj } from "./interfaces/ToRawObj.js"; import { ICborObj } from "./interfaces/ICborObj.js"; import { SubCborRef } from "../SubCborRef.js"; export interface CborMapOptions { indefinite?: boolean; addInfos?: number | undefined; } export type RawCborMapEntry = { k: RawCborObj; v: RawCborObj; }; export type RawCborMap = { map: RawCborMapEntry[]; options?: CborMapOptions; }; export declare function isRawCborMap(m: RawCborMap): boolean; export type CborMapEntry = { k: CborObj; v: CborObj; }; export declare class CborMap implements ToRawObj, ICborObj { subCborRef?: SubCborRef | undefined; readonly map: CborMapEntry[]; readonly indefinite: boolean; addInfos: number; constructor(map: CborMapEntry[], options?: CborMapOptions, subCborRef?: SubCborRef | undefined); toRawObj(): RawCborMap; clone(): CborMap; }