import { Constructor, MetadataAccessor, MethodTarget } from '@dandi/common'; import { InjectionToken, Provider } from '@dandi/core/types'; export declare function methodTarget(target: Constructor): MethodTarget; export interface ParamMetadata { name: string; token?: InjectionToken; providers?: Provider[]; optional?: boolean; } export interface InjectableMetadata { paramNames?: string[]; params: Array>; } export declare const getInjectableMetadata: MetadataAccessor; export declare function getInjectableParamMetadata = ParamMetadata>(target: MethodTarget, propertyName: string, paramIndex: number): TMetadata; //# sourceMappingURL=injectable-metadata.d.ts.map