import { MsgClientType } from "./MsgClientType";
import { MsgType } from "./MsgType";
export declare abstract class YMSMessage {
    timestamp: number;
    sender: MsgClientType;
    receiver: MsgClientType;
    msgType: MsgType;
    senderClientId: string;
    constructor(sender: MsgClientType, receiver: MsgClientType, msgType: MsgType);
    equals(o: any): boolean;
    toString(): string;
    abstract getQoS(): number;
    abstract isRetained(): boolean;
}
//# sourceMappingURL=YMSMessage.d.ts.map