export declare class CircularDependencyError extends Error { constructor(path: readonly string[]); } export declare class DenyOverrideDependencyError extends Error { constructor(name: string); } export declare class DependencyIsMissingError extends Error { /** * @param name the name that was asked for * @param resolving the factories that were running at the time, outermost first — so a name a * factory destructured but no module provides is reported against the factory that asked */ constructor(name: string, resolving?: readonly string[]); } export declare class ForbiddenNameError extends Error { /** * @param name the rejected name * @param reason why, when it is not the default case of a reserved container member */ constructor(name: string, reason?: string); } export declare class InvalidContainerError extends Error { /** * @param method which entry point was called — the argument positions are the same in both * @param position the 1-based argument position in that call * @param received a description of what was passed instead — see `describeValue` */ constructor(method: 'compose' | 'merge', position: number, received: string); } export declare class InvalidResolverError extends Error { constructor(name: string, received: unknown); }