import { Type, MockFunction } from '@automock/types'; import { InjectablesRegistry } from '@automock/common'; import { MocksContainer } from './mocks-container'; export interface MockedUnit { container: MocksContainer; instance: TClass; } export declare class UnitMocker { private readonly mockFunction; constructor(mockFunction: MockFunction); applyMocksToUnit(targetClass: Type): (mockContainer: MocksContainer, injectablesContainer: InjectablesRegistry) => MockedUnit; }