import { TCPSender } from '@showbridge/types';
declare class TCPMessage {
    private msg;
    sender: TCPSender;
    constructor(msg: Buffer, sender: TCPSender);
    get messageType(): string;
    get bytes(): Uint8Array<ArrayBuffer>;
    set bytes(bytes: Uint8Array<ArrayBuffer>);
    get string(): string;
    set string(string: string);
    toString(): string;
    toJSON(): {
        messageType: string;
        msg: Buffer<ArrayBufferLike>;
        sender: TCPSender;
    };
    static fromJSON(json: any): TCPMessage;
}
export default TCPMessage;
