import { SmartBuffer } from '@devgrid/smartbuffer';
import { BufferType, DecodeFunction } from './types';
export default class Decoder {
    private decodingTypes;
    constructor(decodingTypes: Map<number, DecodeFunction>);
    decode(buf: BufferType): any;
    tryDecode(buf: SmartBuffer): any;
    private decodeMap;
    private decodeArray;
    private decodeFixExt;
    private decodeExt;
}
