import RoomPresenceSyncEngine from './RoomPresenceSyncEngine'; /** * Get or create a RoomPresenceSyncEngine instance for a specific room * * @param roomId The room ID to get/create engine for * @returns RoomPresenceSyncEngine instance for the room */ export declare const getRoomPresenceSyncEngine: (roomId: string) => RoomPresenceSyncEngine; /** * Destroy the engine instance for a specific room * * @param roomId The room ID to destroy engine for */ export declare const destroyRoomPresenceSyncEngine: (roomId: string) => void; /** * Get all active room IDs with engines */ export declare const getActiveRoomIds: () => string[]; /** * Check if a room has an active engine */ export declare const hasRoomPresenceSyncEngine: (roomId: string) => boolean; /** * Destroy all engine instances */ export declare const destroyAllRoomPresenceSyncEngines: () => void; /** * Session management functions */ export declare const onRoomPresenceSyncSessionDestroyed: () => void; export declare const onRoomPresenceSyncTokenExpired: () => void; //# sourceMappingURL=roomPresenceSyncEngineFactory.d.ts.map