import { ActivationContext } from "./ActivationContext"; import { Descriptor, PartialServiceMap, TypeOfService, ContainerKeys } from "./interfaces"; export interface ReferenceDescriptorParams> { name: K; optional?: boolean; default?: TypeOfService; services?: PartialServiceMap; } export declare class LazyReferenceDescriptor = ContainerKeys> implements Descriptor) => TypeOfService)> { _name: K; _optional: boolean; _default: TypeOfService | undefined; _services: PartialServiceMap; constructor(opts: ReferenceDescriptorParams); activate(context: ActivationContext): (cfg?: PartialServiceMap | undefined) => any; toString(): string; }