///
///
export declare const MessageDataTypes: {
readonly BUFFER: 1;
readonly STRING: 2;
readonly NUMBER: 3;
readonly OBJECT: 4;
};
export type IMessageDataTypes = typeof MessageDataTypes;
export type MessageDataType = IMessageDataTypes[keyof IMessageDataTypes];
export default class ParserUtils {
/**
* Generates packet type code (number) from types.
*
* Algorithm:
* INPUT: [STRING, OBJECT, BUFFER]
* OUTPUT: 241
* OUTPUT = INPUT[0] * 100 + INPUT[1] * 10 + INPUT[2] * 1
*/
static getPacketType(...types: MessageDataType[]): number;
/**
* Returns name of type which is supported by Parser.
*/
static getType(obj: unknown): MessageDataType;
/**
* Returns information does object is a Buffer
*/
static isBuffer(obj: unknown): obj is Buffer;
private static _isBufferView;
}