export declare class CborError extends Error {
    constructor(m: string);
}
export declare function encInt(n: number): Buffer;
export declare function encBstr(buf: Buffer): Buffer;
export declare function encTstr(s: string): Buffer;
export declare function encArray(items: Buffer[]): Buffer;
export declare function encMap(entries: Array<[Buffer, Buffer]>): Buffer;
export declare function encTag(tag: number, content: Buffer): Buffer;
export type CborValue = {
    t: "int";
    v: number;
} | {
    t: "bstr";
    v: Buffer;
} | {
    t: "tstr";
    v: string;
} | {
    t: "array";
    v: CborValue[];
} | {
    t: "map";
    v: Array<[CborValue, CborValue]>;
} | {
    t: "tag";
    tag: number;
    v: CborValue;
};
export declare function decode(bytes: Uint8Array): CborValue;
