export type RdiUiErrorSeverity = 'error' | 'warning'; export interface IRdiUiErrorDetail { /** Check or validation name (e.g. "Publication configuration") — shown as a colored label */ title?: string; message: string; code?: string; remediation?: string; severity?: RdiUiErrorSeverity; /** Name of the source the backend attributed this failure to (`details.source`) */ source?: string; } export interface IRdiUiError { message: string; code?: string; details?: IRdiUiErrorDetail[]; cause?: unknown; } export interface RdiUiErrorParams { message: string; code?: string; details?: IRdiUiErrorDetail[]; cause?: unknown; } export declare class RdiUiError extends Error implements IRdiUiError { code?: string; details?: IRdiUiErrorDetail[]; cause?: unknown; constructor({ message, code, details, cause }: RdiUiErrorParams); }