import 'normalize.css';
import '../lib/util.css';
import './util.css';
import * as dialog from '../lib/dialog';
import { NavPage, Nav, Route, NavArgs } from './nav';
import * as ReactDom from 'react-dom';
import * as React from 'react';
import { Component } from 'react';
import { ViewController } from '../lib/ctr';
import { NavDataPage } from './page';
export interface RootProps {
    scale?: number;
    title?: string;
    routes?: Route[];
    notFound?: typeof NavPage;
}
export declare class Root<P extends RootProps = {}, S = {}> extends ViewController<P, S> {
    loadingText: string;
    protected startupPath: string;
    triggerLoad(): Promise<void>;
    triggerNav(e: NavArgs): void;
    triggerEnd(): void;
    render(): JSX.Element;
}
export { React, ReactDom, Component, Nav, NavPage, dialog, NavDataPage, };
