import { Awareness } from 'y-protocols/awareness'; import Connection from './Connection'; import { IncomingMessage } from './IncomingMessage'; import { MessageLogger } from './Debugger'; import Document from './Document'; export declare class MessageReceiver { message: IncomingMessage; debugger: MessageLogger; constructor(message: IncomingMessage); apply(document: Document, connection?: Connection, reply?: (message: Uint8Array) => void): void; readSyncMessage(message: IncomingMessage, document: Document, connection?: Connection, reply?: (message: Uint8Array) => void): 0 | 1 | 2; applyQueryAwarenessMessage(awareness: Awareness, reply?: (message: Uint8Array) => void): void; }