declare function inherits(ctor: any, superCtor: any): void; declare function describe(name: string, fn: () => void): void; declare function it(name: string, fn: () => void | Promise): void; declare function beforeEach(fn: () => void | Promise): void; declare function afterEach(fn: () => void | Promise): void; declare function beforeAll(fn: () => void | Promise): void; declare function afterAll(fn: () => void | Promise): void; declare function mockFn(implementation?: (...args: any[]) => any): { (...args: any[]): any; mock: { calls: any[][]; results: any[]; lastCall: () => any[] | undefined; }; mockImplementation(impl: (...args: any[]) => any): any; mockReturnValue(value: any): any; mockResolvedValue(value: any): any; mockRejectedValue(value: any): any; mockClear(): void; mockReset(): void; mockRestore(): void; }; declare const expect: { (value: any): any; extend(matchers: Record): void; }; export { it, expect, mockFn, describe, afterAll, inherits, afterEach, beforeAll, beforeEach };