import type { JSX } from "react";
import type { HttpRequest } from "../../http";
import type { ViewRouter } from "../../http/ViewRouter";
import { ServiceProvider } from "../ServiceProvider";
export declare class ViewRouterServiceProvider extends ServiceProvider {
    root: (props: any) => JSX.Element;
    rootRouter: new () => ViewRouter;
    boot(): void;
    onRequestStart(_req: HttpRequest): void | Promise<void>;
    onRequestEnd(_req: HttpRequest): void | Promise<void>;
    onRequestFail(_req: HttpRequest, _error: any): void | Promise<void>;
}
//# sourceMappingURL=ViewRouterServiceProvider.d.ts.map