/// /// import * as React from "react"; import * as express from 'express'; import { ReducersMapObject, Store, Middleware } from "redux"; import { HelmetData } from "react-helmet"; /** Express middleware to provide an isomorphic react/redux/router app */ export declare function expressServerIsomorphicMiddleware(reducers: ReducersMapObject, htmlComponentFactory: (store: Store, html: string, head: HelmetData) => React.ReactElement, routeFactory: (store: Store, serverRender: boolean) => React.ReactElement, middlewares: Middleware[], initialState?: TState): (req: express.Request, res: express.Response) => void; /** Express middleware to provide a SPA react/redux/router app */ export declare function expressServerSpaMiddleware(reducers: ReducersMapObject, htmlComponentFactory: (store: Store) => React.ReactElement, middlewares: Middleware[], initialState?: TState): (req: express.Request, res: express.Response) => void;