import React, { ErrorInfo } from 'react';
interface ErrorBoundaryProps {
    children?: React.ReactNode;
}
export default class ErrorBoundary extends React.Component<ErrorBoundaryProps> {
    static getDerivedStateFromError(error: any): {
        hasError: boolean;
        error: any;
    };
    state: {
        hasError: boolean;
    };
    componentDidCatch(error: Error, errorInfo: ErrorInfo): void;
    render(): string | number | boolean | Iterable<React.ReactNode> | React.JSX.Element | null | undefined;
}
export {};
