import { RoomClient } from 'riri-room-client'; import { OptimisticNetworkStateHandler } from '../network/OptimisticNetworkStateHandler'; import { RoomBus } from '../network/RoomBus'; import { EventListener } from '../utils/EventListener'; import { GameWishesEvent, GameWishesState } from './gameWishStateHandlerFactory'; export declare class GameWishManager { private roomClient; roomBus: RoomBus; gamesNetworkHandler: OptimisticNetworkStateHandler; private onGameStart; private gameStarted; constructor(roomClient: RoomClient, gameName: string, onGameStart: (players: string[]) => void); searchGame(wish: { minPlayer: number; }): void; cancelSearch(): void; subscribe(listener: EventListener): { unsubscribe: () => void; }; private _wishAutoAnswer; }