import * as common from "../Common/_all"; import { MethodCallReturn } from "../MethodCallReturn"; import { MockBehavior } from "./MockBehavior"; import { Times } from "./Times"; export interface IMock { readonly object: T; readonly target: T; readonly name: string; readonly behavior: MockBehavior; callBase: boolean; setup(expression: common.IFunc2): MethodCallReturn; verify(expression: common.IFunc2, times: Times): void; verifyAll(): void; reset(): void; }