import * as sinon from "sinon"; export declare type StubbedInstance = sinon.SinonStubbedInstance & T; /** * @param methods passing map of methods has become @deprecated as it may lead to overwriting stubbed method type */ export declare function stubObject(object: T, methods?: string[] | object): StubbedInstance; export declare function stubConstructor(constructor: sinon.StubbableType): StubbedInstance; /** * @param methods passing map of methods has become @deprecated as it may lead to overwriting stubbed method type */ export declare function stubInterface(methods?: object): StubbedInstance; export default sinon;