1 |
|
2 | import { MockManager, OtherManager, StaticMockManager } from './managers/index';
|
3 | import { IConstruct, IModule } from './types';
|
4 | export declare class ImportMock {
|
5 | static mockClass<T, K extends IModule = any>(module: {
|
6 | [importName: string]: IConstruct<T>;
|
7 | } | K, importName?: keyof K): MockManager<T>;
|
8 | static mockStaticClass<T, K extends IModule = any>(module: {
|
9 | [importName: string]: IConstruct<T>;
|
10 | } | K, importName?: keyof K): StaticMockManager<T>;
|
11 | static mockFunction<K extends IModule>(module: {
|
12 | [importName: string]: () => any;
|
13 | } | K, importName?: keyof K, returns?: any): sinon.SinonStub;
|
14 | static mockOther<T extends IModule, K extends keyof T>(module: {
|
15 | [importName: string]: T[K];
|
16 | } | T, importName?: K, replaceWith?: Partial<T[K]>): OtherManager<T[K]>;
|
17 | }
|