import { interfaces } from "inversify"; import * as React from "react"; import { IObservable } from "rx"; import View from "../views/View"; import IContextFactory from "./IContextFactory"; export interface IMasterComponentProps { contextFactory: IContextFactory; params?: any; } declare class MasterComponent extends React.Component { viewmodel: IObservable; view: interfaces.Newable>; private subscription; componentWillMount(): Promise; render(): JSX.Element; componentWillUnmount(): void; } export default MasterComponent;