import { Constructable } from '../../types';
import { GraphRegistry } from '../../graph/registry/GraphRegistry';
import { Graph } from '../../graph/Graph';
import InjectionMetadata from './InjectionMetadata';
export default class ClassInjector {
    private graphRegistry;
    private injectionMetadata;
    constructor(graphRegistry: GraphRegistry, injectionMetadata?: InjectionMetadata);
    inject(Graph: Constructable<Graph>): (Target: Constructable<any>) => any;
    private createProxyHandler;
}
//# sourceMappingURL=ClassInjector.d.ts.map