import type { Constructor } from '@rsdk/common'; import type { PipelineException } from '../base'; export interface ExceptionMetadata { description: string; } export interface ThrowsMetadata { class: Function; method: string; exceptions: Constructor[]; } export declare class ExceptionsRegistry { private static _instance; private exceptions; private throws; private constructor(); static getInstance(): ExceptionsRegistry; register(meta: ThrowsMetadata): void; register(meta: ExceptionMetadata): void; getAll(): { exceptions: ExceptionMetadata[]; throws: ThrowsMetadata[]; }; }