import type { InjectionToken, OfToken } from './providers'; export declare const DEPENDENCIES_SYMBOL: unique symbol; export interface InjectedClass { [DEPENDENCIES_SYMBOL]?: InjectionToken[]; new (...deps: D): T; } export declare const Inject: (token: InjectionToken) => (target: InjectedClass, _key: string | symbol, index: number) => void; export declare const getDependencies: (target: InjectedClass) => OfToken;