import { InjectionScope, InjectionToken, Provider, ResolverContext } from '@dandi/core/types'; import { DandiInjectorContext } from './dandi-injector-context'; export declare class DandiResolverContext implements ResolverContext { readonly target: InjectionToken; readonly match: Provider | Set>; readonly matchContext: DandiInjectorContext; readonly injectorContext: DandiInjectorContext; get result(): TTarget | TTarget[]; readonly injectionScope: InjectionScope; private _result; constructor(target: InjectionToken, match: Provider | Set>, matchContext: DandiInjectorContext, injectorContext: DandiInjectorContext); resolveValue(result: TTarget | TTarget[]): TTarget | TTarget[]; getInstance(provider: Provider): TTarget; addInstance(provider: Provider, value: TTarget): TTarget; getInstanceRequest(provider: Provider): Promise; setInstanceRequest(provider: Provider, value: Promise): Promise; } //# sourceMappingURL=dandi-resolver-context.d.ts.map