/** @purpose Raised when attempting to register a provider with a key already in use. */ export declare class DuplicateProviderError extends Error { /** @purpose The conflicting provider key */ readonly key: string; /** * @purpose Construct with the duplicate key and a trace-prefixed message. * @param key The provider key that is already registered. */ constructor(key: string); } /** @purpose Raised when attempting to access a provider that is not registered. */ export declare class ProviderNotFoundError extends Error { /** @purpose The missing provider key */ readonly key: string; /** * @purpose Construct with the missing key and a trace-prefixed message. * @param key The provider key that was not found. */ constructor(key: string); }