import React from "react";
export interface PageErrorBoundaryProps<T = Error> {
    errorPage: React.ComponentType<{
        error: T;
    }>;
    children: React.ReactNode;
}
export default class PageErrorBoundary<T = Error> extends React.Component<PageErrorBoundaryProps<T>> {
    state: {
        error: T | null;
    };
    errorPage: PageErrorBoundaryProps<T>["errorPage"];
    constructor(props: PageErrorBoundaryProps<T>);
    componentDidCatch(error: Error): void;
    render(): string | number | boolean | Iterable<React.ReactNode> | React.JSX.Element | null | undefined;
}
