import * as React from 'react'; interface State { error?: Error; errorMessage?: string; } export interface Props { errorMessage?: React.ReactComponentElement | string | ((error: E) => string | React.ReactComponentElement); } declare class AsyncResourceErrorBoundary extends React.Component, State> { static getDerivedStateFromError(error: Error): { error: Error; }; static getDerivedStateFromProps({ errorMessage }: Props, state: State): State | { errorMessage: string | React.ReactComponentElement>; }; constructor(props: Props); render(): React.ReactNode; } export default AsyncResourceErrorBoundary;