import * as React from 'react'; import { Navigation, Matcher } from 'navi'; import { HashScrollBehavior } from './HashScroll'; export interface RouterProps { basename?: string; children?: React.ReactNode; context?: Context; hashScrollBehavior?: HashScrollBehavior; history?: any; navigation?: Navigation; routes?: Matcher; } export declare class Router extends React.Component> { static defaultProps: { fallback: undefined; }; navigation: Navigation; constructor(props: RouterProps); render(): JSX.Element; componentDidMount(): void; componentDidUpdate(prevProps: RouterProps): void; componentWillUnmount(): void; }