import * as React from 'react'; export declare function lazyLoadComponent>(factory: () => Promise<{ default: T; }>, displayName?: string): { (props: React.ComponentProps): JSX.Element | null; displayName: string | undefined; }; interface ErrorBoundaryProps { children: React.ReactNode; } interface ErrorBoundaryState { hasError: boolean; } export declare class LazyErrorBoundary extends React.Component { state: ErrorBoundaryState; static getDerivedStateFromError(): { hasError: boolean; }; render(): {} | null | undefined; } export {};