/// import { Spy } from 'expect'; export interface INewable { new (...args: Array): T; } export declare class Mock { private target; private nameGenerator; mock: T; constructor(target: INewable, exclude?: Array); spyOn(keyGen: { (x: T): any; }): Spy; private getSpy(targetKey); static of(target: INewable, exclude?: Array): Mock; }