export declare const asMock: (fn: Function) => jest.Mock; export declare const asMockFunction: any>(fn: T) => jest.MockedFunction; export declare const asMockReturnValue: any>(fn: T, returnValue: ReturnType) => jest.Mock; export declare const asMockFunctionReturnValue: any>(fn: T, returnValue: ReturnType) => jest.MockedFunction; export declare const asMockFunctionResolvedValue: any>(fn: T, resolveValue: jest.ResolvedValue>) => jest.MockedFunction; export declare const expectToEqual: (actual: T, expected: T) => void; export type ExpectFunctionToHaveBeenCalledWith = any>(func: T, expectedArgs: Parameters) => void; export type ExpectConstructorToHaveBeenCalledWith = any>(func: T, expectedArgs: ConstructorParameters) => void; export declare const expectConstructorToHaveBeenCalledWith: ExpectConstructorToHaveBeenCalledWith; export declare const expectFunctionToHaveBeenCalledWith: ExpectFunctionToHaveBeenCalledWith; export type JestSpy any> = jest.SpyInstance, Parameters>; export type JestFunction any> = jest.Mock, Parameters>;