export declare type _Class<T = any> = new (...args: any[]) => T;
export declare type ClassType<T> = _Class<T> & {
    $inject?: string[];
    $singleton?: boolean;
};
export declare type ResolveDependency = (x: string) => {};
export declare type InstanceTypeOrValue<T> = T extends _Class ? InstanceType<T> : T;
