/**
 * WebSocket endpoint — authenticates connections, registers them with the hub,
 * and handles Yjs binary sync/awareness messages via YjsManager.
 */
import type { FastifyInstance } from 'fastify';
import type { AuthService } from '../../services/auth-service.js';
import type { WorkspaceManager } from '../../core/workspace-manager.js';
import type { WsHub } from '../ws-hub.js';
import type { YjsManager } from '../yjs-manager.js';
export declare function registerWsRoute(fastify: FastifyInstance, wsHub: WsHub, authService: AuthService, workspaceManager: WorkspaceManager, yjsManager: YjsManager): Promise<void>;
