import { Decoder } from "./tlsDecoder.js"; import { BufferEncoder } from "./tlsEncoder.js"; export declare const varLenDataEncoder: BufferEncoder; export declare function lengthEncoder(len: number): [number, (offset: number, buffer: ArrayBuffer) => void]; export declare function determineLength(data: Uint8Array, offset?: number): { length: number; lengthFieldSize: number; }; export declare const decodeVarLenData: Decoder; export declare function varLenTypeEncoder(enc: BufferEncoder): BufferEncoder; export declare function decodeVarLenType(dec: Decoder): Decoder; export declare function base64RecordEncoder(valueEncoder: BufferEncoder): BufferEncoder>; export declare function decodeBase64Record(decodeValue: Decoder): Decoder>; export declare function numberRecordEncoder(numberEncoder: BufferEncoder, valueEncoder: BufferEncoder): BufferEncoder>; export declare function decodeNumberRecord(decodeNumber: Decoder, decodeValue: Decoder): Decoder>; export declare function bigintMapEncoder(valueEncoder: BufferEncoder): BufferEncoder>; export declare function decodeBigintMap(decodeValue: Decoder): Decoder>;