import React from "react";
import { OpenAPI } from "openapi-types";
import { RouteInfo } from "../contexts/RouterContext";
import { PageComponent } from "../types";
export declare class PageLoadFailedError extends Error {
    readonly response: Response;
    constructor(response: Response, message?: string);
}
export interface PageLoaderProps {
    route: RouteInfo;
    page: PageComponent | Promise<PageComponent>;
    offline?: boolean;
    request?: OpenAPI.Request;
    defaultRequest?: OpenAPI.Request;
}
declare const PageLoader: React.FC<PageLoaderProps>;
export default PageLoader;
