export type FactoryVisualizerErrorKind = "endpoint" | "layout" | "projection" | "react-flow" | "render"; export interface FactoryVisualizerErrorCause { code?: string; name: string; } export interface FactoryVisualizerError { cause?: FactoryVisualizerErrorCause; kind: FactoryVisualizerErrorKind; message: string; recoverable: boolean; } export type FactoryTopologyReplayError = FactoryVisualizerError; export declare class FactoryVisualizerInternalError extends Error { readonly kind: FactoryVisualizerErrorKind; readonly originalCause: unknown; constructor(kind: FactoryVisualizerErrorKind, cause?: unknown); } export declare function toFactoryVisualizerError(kind: FactoryVisualizerErrorKind, cause?: unknown): FactoryVisualizerError; export declare function normalizeFactoryVisualizerError(error: unknown, fallbackKind: FactoryVisualizerErrorKind): FactoryVisualizerError; export declare function factoryVisualizerErrorKey(error: FactoryVisualizerError): string;