export interface FactoryDef { (...args: any[]): any; name?: string; } export declare type TypeDef = FactoryDef; export declare type InjectionType = 'factory' | 'type' | 'value'; export interface Module { [token: string]: [InjectionType, any]; }