export type SendToUserResult = { ok: true; } | { ok: false; reason: 'not_connected' | 'timeout' | 'send_failed'; error?: Error; }; export type MessageHandler = (id: any, properties: Record, message: any) => void; export declare function onMessage(handler: MessageHandler): void; export declare function dispatchMessage(id: any, properties: Record, message: any): void; export declare function sendToUser(id: any, message: any, timeoutMs?: number): Promise;