import { RandomReaderWithSeed } from 'rauricoste-random/dist/RandomReaderWithSeed'; import { PlayerCommand, StateHandler } from '../state/StateHandler'; import { RoomBus } from './RoomBus'; export declare class OptimisticNetworkStateHandler { private snapshotState; private snapshotHash; private localHash; private copy; stateHandler: StateHandler; roomBus: RoomBus; ignoreFromValidation: boolean; random: RandomReaderWithSeed; constructor(stateHandler: StateHandler, roomBus: RoomBus, copy: (state: State) => State, randomSeed?: string); receive(command: Command): void; private _setSnapshot; private hashAdd; }