/**
 * Unit tests for `waitForSidAvailable` and `markSidAvailable` from
 * `util/waitForSidAvailable.ts`.
 *
 * These utilities coordinate the moment when a Socket.IO session ID (`sid`)
 * becomes available on `window.sid` after the WebSocket handshake completes.
 * Instead of polling, the module exposes a Promise singleton that resolves
 * exactly once when `markSidAvailable()` is called by `SocketIOInitProvider`.
 *
 * Testing strategy:
 *   - When `window.sid` is already defined the function must resolve immediately.
 *   - `markSidAvailable` must resolve any in-flight promise.
 *   - The function must return a Promise (not throw synchronously).
 *   - Both exports must be callable without crashing.
 *
 * Important: the module stores its promise singleton at module scope, so tests
 * that set `window.sid` clean up after themselves to avoid leaking state.
 */
export {};
//# sourceMappingURL=waitForSidAvailable.test.d.ts.map