import { IPCManager, IRoomUpdate, IRoomObject, RoomManager } from "./internal"; export declare class LoadBalancer { rooms: RoomManager; ipcm: IPCManager; constructor(rooms: RoomManager, ipcm: IPCManager); findProcessForRoom(): Promise; createRoom(sessionId: string, name: string, options?: any): Promise; makeRequest(method: string, roomId: string, data: any): Promise; joinRoom(sessionId: string, roomId: string, options?: any): Promise; updateRoom(sessionId: string, roomId: string, update: IRoomUpdate): Promise; leaveRoom(sessionId: string, roomId: string): Promise; closeRoom(sessionId: string, roomId: string): Promise; }