/// declare type Mock = T extends (...args: any[]) => any ? jest.Mock, Parameters> : jest.Mock; declare type Nullable = T | null; declare type AnyFunction = (...args: any[]) => any; declare const mockImport: , Replacement, ReplacementFunction extends AnyFunction, UseMockFunctionAsIs extends boolean = false>(importedCollection: AnyCollection, exportName?: keyof AnyCollection, replacement?: UseMockFunctionAsIs extends false ? Nullable : Nullable, useMockFunctionAsIs?: UseMockFunctionAsIs) => UseMockFunctionAsIs extends true ? Replacement : Replacement extends null ? jest.Mock : Replacement extends AnyFunction ? Mock : jest.Mock; export default mockImport;