import { GameState } from '../../../models/decktracker/game-state' ; import { GameStateEvent } from '../../../models/decktracker/game-state-event' ; import { GameEvent } from '../../../models/game-event' ; import { Preferences } from '../../../models/preferences' ; export interface OverlayHandler { processEvent ( gameEvent , state , showDecktrackerFromGameMode ) : GameState ; handleDisplayPreferences ( preferences ) ; updateOverlay ( state , showDecktrackerFromGameMode , forceCloseWidgets ? , forceLogs ? ) : Promise < void > ; }