///
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;