/// import { BaseContext } from './BaseContext'; import { AnalyticsContext } from './AnalyticsContext'; import { IErrorContext } from '../types'; import { ModalContext } from './ModalContext'; export declare class ErrorContext extends BaseContext implements IErrorContext { private analyticsCtx; private modalCtx; constructor(analyticsCtx: AnalyticsContext, modalCtx: ModalContext); currentError: Error; errorCallback: Function; reportError(error: Error): void; discardError(): void; recover(): void; onError(callback: Function): void; } export interface ErrorPageInfo { /** Error status code */ status?: number; /** Title of error page */ title?: React.ReactNode; /** Subtitle of error page */ subtitle?: React.ReactNode; /** Url of error image to display on error page */ imageUrl?: string; /** Url of error image to display on error page in case of mobile layout (app width < 720px) */ mobileImageUrl?: string; /** Additional message with link to the support portal */ supportLink?: React.ReactNode; } export declare class UuiError extends Error { info: ErrorPageInfo; constructor(info: ErrorPageInfo); } //# sourceMappingURL=ErrorContext.d.ts.map