export interface IPropertyTypes {
    [key: string]: {
        new (): any;
    };
}
export declare class InjectedTypes {
    static paramList: {
        [key: string]: Array<{
            new (): any;
        }>;
    };
    static propertyList: {
        [key: string]: IPropertyTypes;
    };
    static getParamList(key: any, typeKey1: any): Array<{
        new (): any;
    }>;
    static getPropertyList(key: any, typeKey1: any): IPropertyTypes;
}
export declare function Inject(target: any, name: string, index?: number): void;
//# sourceMappingURL=Inject.d.ts.map