import { Container } from '../container/Container.js'; import type { Provider, ProviderFactory, ProviderResolver } from './Provider.js'; export interface InstanceProvider { instance: V; } export declare function isInstanceProvider(provider: Provider): provider is InstanceProvider; export declare class InstanceProviderFactory implements ProviderFactory { create(instance: V): InstanceProvider; } export declare class InstanceProviderResolver implements ProviderResolver { constructor(_container: Container); canResolve: typeof isInstanceProvider; resolve(provider: InstanceProvider): V; }