import { Class } from '@mockingbird/common';
import { MockBuilder } from '../builder';
/**
 * MockFactory take the target class as a parameter and returns
 * a MockBuilder which enables to chain some methods and compose
 * a new mock or mocks.
 *
 * @param target {Class<TClass>} the class to create mock(s) from
 * @returns {MockBuilder<TClass>} new builder to compose a mock
 */
export declare function MockFactory<TClass>(target: Class<TClass>): MockBuilder<TClass>;
