import { Encoder } from 'lib0/encoding'; import { Awareness } from 'y-protocols/awareness'; import Document from './Document'; export declare class OutgoingMessage { encoder: Encoder; type?: number; category?: string; constructor(); createSyncMessage(): OutgoingMessage; createAwarenessUpdateMessage(awareness: Awareness, changedClients?: Array): OutgoingMessage; writeQueryAwareness(): OutgoingMessage; writeAuthenticated(): OutgoingMessage; writePermissionDenied(reason: string): OutgoingMessage; writeFirstSyncStepFor(document: Document): OutgoingMessage; writeUpdate(update: Uint8Array): OutgoingMessage; toUint8Array(): Uint8Array; }