import React from "react"; import { OpenAPI } from "openapi-types"; import { RouteInfo } from "../contexts/RouterContext"; import { PageComponent } from "../types"; export type RouterExtensionPageHit = PageComponent | Promise | { page: PageComponent | Promise; request?: OpenAPI.Request; defaultRequest?: OpenAPI.Request; offline?: boolean; }; export interface RouterExtension { app: string; pages: (route: RouteInfo) => RouterExtensionPageHit | undefined; } export interface RouterProps { dashboard?: React.ComponentType; extensions?: RouterExtension[]; } export declare const Router: React.FC;