import { ISpyCall } from "../_interfaces"; export declare class FunctionSpy { protected returnValue: any; protected hasReturnValue: boolean; protected isStubbed: boolean; protected context: any; private _fakeFunction; private _calls; get calls(): ISpyCall[]; callsWithArguments(...args: Array): Array; call(...args: Array): any; andReturn(returnValue: any): void; andCall(fakeFunction: () => any): void; }