///
export declare const TLVListSeparator = 0;
/**
* Type Length Value encoding/decoding, used by HAP as a wire format.
* https://en.wikipedia.org/wiki/Type-length-value
*/
export declare function encode(type: number, data: Buffer | number | string, ...args: any[]): Buffer;
export declare function decode(data: Buffer): Record;
export declare function decodeList(data: Buffer, entryStartId: number): Record[];
export declare function writeUInt64(value: number): Buffer;
export declare function readUInt64(buffer: Buffer): number;
export declare function writeUInt32(value: number): Buffer;
export declare function readUInt32(buffer: Buffer): number;
export declare function writeUInt16(value: number): Buffer;
export declare function readUInt16(buffer: Buffer): number;
//# sourceMappingURL=tlv.d.ts.map