export declare class DIError extends Error { readonly code: string; constructor(message: string, code: string); } export declare class ProviderNotFoundError extends DIError { constructor(token: string); } export declare class CircularDependencyError extends DIError { constructor(path: string[]); } export declare class InvalidProviderError extends DIError { constructor(message: string); } export declare class ResolutionError extends DIError { constructor(token: string, cause?: Error); } export declare class LifecycleError extends DIError { constructor(operation: string, cause?: Error); } export declare class ValidationError extends DIError { readonly details: any; constructor(message: string, details: any); } export declare class ScopeError extends DIError { constructor(message: string); } export declare class ConfigurationError extends DIError { constructor(message: string); } //# sourceMappingURL=errors.d.ts.map