import { Context } from './types';
export declare function setupRegister(ctx: Context): {
    exposed: {
        describe: (title: string, handler: () => unknown) => void;
        test: (title: string, handler: () => unknown) => void;
        beforeAll: (handler: () => unknown) => void;
        afterAll: (handler: () => unknown) => void;
        beforeEach: (handler: () => unknown) => void;
        afterEach: (handler: () => unknown) => void;
    };
    run: () => Promise<void>;
};
export declare type Register = ReturnType<typeof setupRegister>;
