import { RoomClient } from 'riri-room-client'; import { MetaGameCommand, MetaGameState } from '../network/MetaGame'; import { OptimisticNetworkStateHandler } from '../network/OptimisticNetworkStateHandler'; import { RoomConnTracker } from '../network/RoomConnTracker'; import { PlayerCommand, StateHandler } from '../state/StateHandler'; import { EventBus } from '../utils/EventBus'; export declare function startMetaGame(roomClient: RoomClient, roomTracker: RoomConnTracker, gameName: string, pseudo: string, players: string[], stateHandler: StateHandler, copy: (state: State) => State, ignoreFromValidation?: boolean, gamePollInterval?: number): { fullStateBus: EventBus<{ metaState: MetaGameState; gameState: State; }>; gameMetaStateHandler: OptimisticNetworkStateHandler; gameStateHandler: OptimisticNetworkStateHandler; };