/// import { Router as StdRouter } from "../Router"; import { Component } from "react"; export interface RouterProps { router: StdRouter; } export interface RouterState { components: any[]; params: Object; query: Object; middlewareResult: any; } export declare class Router extends Component { /** * @return {{router: Router}} */ getChildContext(): { router: StdRouter; }; /** * @type {{router: React.Requireable}} */ static childContextTypes: { router: React.Requireable; }; /** * @type {{component: any}} */ state: RouterState; /** * @param props */ constructor(props: RouterProps); render(): React.ComponentElement<{ params: Object; query: Object; resolve: any; }, Component<{ params: Object; query: Object; resolve: any; }, React.ComponentState>>; componentDidMount(): void; componentWillUnmount(): void; }