import { Module, NPMPackage } from '@yourwishes/app-base'; import { IReactApp } from "../app"; import { NextHandleFunction } from 'connect'; import { Request, Response } from 'express'; import * as webpack from 'webpack'; import * as webpackHotMiddleware from 'webpack-hot-middleware'; import * as webpackDevMiddleware from 'webpack-dev-middleware'; export declare class ReactModule extends Module { config: webpack.Configuration; compiler: webpack.Compiler; hotMiddleware: webpackHotMiddleware.EventStream & NextHandleFunction; devMiddleware: webpackDevMiddleware.WebpackDevMiddleware & NextHandleFunction; app: IReactApp; doWatch: boolean; constructor(app: IReactApp); loadPackage(): NPMPackage; init(): Promise; destroy(): Promise; onAnyGetRequest(req: Request, res: Response): void; }