import { AnsiLogger } from 'matterbridge/logger';
import { MessageContext, ResponseMessage } from '../../models/index.js';
export declare class MessageDeserializer {
    private readonly context;
    private readonly headerMessageParser;
    private readonly contentMessageParser;
    private readonly logger;
    private readonly supportedVersions;
    private readonly protocolsWithoutPayload;
    private readonly ignoredProtocols;
    private readonly messageSerializerFactory;
    constructor(context: MessageContext, logger: AnsiLogger);
    deserialize(duid: string, message: Buffer, from: string): ResponseMessage;
    private deserializeRpcResponse;
    private parseJsonInDps;
    private deserializeDeviceStatusOta;
    private deserializeUnknownProtocolPayload;
}
//# sourceMappingURL=messageDeserializer.d.ts.map