///
import * as React from 'react';
import { ReducersMapObject, Store, Middleware } from 'redux';
/** Used to render SPA within the Browser - NOTE: only ever run in the browser */
export declare class Browser {
/** get the initial store state (from the browsers window) */
static getInitialState(): TState;
private static injectDevtools(enhancer, isProduction);
/** Render the react/redux/router application in the browser */
static render(reducers: ReducersMapObject, routeFactory: (store: Store, serverRender: boolean) => React.ReactElement, middlewares: Middleware[], initialState: TState, onStoreCreated?: (store: Store) => void, isProduction?: boolean): void;
}