import { AgnosticRouteMatch, Router, RouterState } from '@remix-run/router';
import { RouteNavigator } from './services/RouteNavigator.type';
import { PageInternal } from './type';
import { ViewHistory } from './services/ViewHistory';
export interface RouterContextObject {
    router: Router;
    routeNavigator: RouteNavigator;
    viewHistory: ViewHistory;
}
export declare const RouterContext: import("react").Context<RouterContextObject>;
export interface RouteContextObject {
    state: RouterState;
    match?: AgnosticRouteMatch<string, PageInternal> | undefined;
    panelsHistory: string[];
}
export declare const RouteContext: import("react").Context<RouteContextObject>;
export interface PopoutContextObject {
    popout: JSX.Element | null;
}
export declare const PopoutContext: import("react").Context<PopoutContextObject>;
//# sourceMappingURL=contexts.d.ts.map