import type { FN, TestHooks, TestHookImplementation } from './types';
declare class Hooks<Context extends {} = {}> {
    hooks: TestHooks<Context>;
    private makeHookSetter;
    before: FN<[TestHookImplementation<Context>], void>;
    after: FN<[TestHookImplementation<Context>], void>;
    beforeEach: FN<[TestHookImplementation<Context>], void>;
    afterEach: FN<[TestHookImplementation<Context>], void>;
}
export default Hooks;
