/// import './../styles/NyceStyles.scss'; import { Reducer, Action } from 'redux'; import { App } from '@yourwishes/app-simple-react/dist/public'; import { StoreListener } from '@yourwishes/app-store'; import { NyceSocketConnection } from './../socket/NyceSocketConnection'; import { NycePublicState } from './../states/'; import { NycePublicActions } from './../actions/'; export declare abstract class NyceApp extends App implements StoreListener { socket: NyceSocketConnection; constructor(); getComponent(): JSX.Element; abstract getScenes(): JSX.Element; abstract getNyceReducer(): Reducer; getReducer(): Reducer; onStateChange(newState: S & NycePublicState, oldState: S | NycePublicActions, key: string): void; }