/// <reference types="jest" />
export { Mocked, Stub } from './types';
/**
 * Adapter for a Jest mocking library to be used with Suites framework.
 *
 * @see https://suites.dev/docs/api-reference
 * @since 3.0.0
 * @example
 * import { adapter } from '@suites/doubles.jest';
 *
 * const mockedService = adapter.mock<MyService>(MyService);
 */
export declare const adapter: {
    mock: <T>(mockImplementation?: import("@suites/types.common").DeepPartial<T>) => import("./types").Mocked<T>;
    stub: () => jest.Mock;
};
export { mock } from './mock.static';
/**
 * Represents a stub function
 *
 * @since 3.0.0
 * functions replaced by stubs.
 * @alias jest.fn
 * @see https://jestjs.io/docs/mock-function-api#jestfnimplementation
 * @see https://suites.dev/docs/api-reference
 */
export declare const stub: jest.Mock<any, any, any>;
