/** * Base class for reference resolver errors */ export declare class ReferenceResolverError extends Error { readonly cause?: Error | undefined; constructor(message: string, cause?: Error | undefined); } /** * Error thrown when a reference cannot be found in the resolver */ export declare class UnknownReferenceError extends ReferenceResolverError { readonly reference: string; readonly availableReferences: string[]; constructor(message: string, reference: string, availableReferences: string[]); } /** * Error thrown when a reference has invalid syntax */ export declare class InvalidReferenceError extends ReferenceResolverError { readonly reference: string; constructor(message: string, reference: string); } /** * Error thrown when resolving references within complex object structures */ export declare class ReferenceResolutionError extends ReferenceResolverError { readonly path: string; readonly value: any; constructor(message: string, path: string, value: any, cause?: Error); } /** * Error thrown when trying to resolve a circular reference */ export declare class CircularReferenceError extends ReferenceResolverError { readonly references: string[]; constructor(message: string, references: string[]); }