export type LightTestModule = {
    [key: string]: (cb: () => void) => void;
};
export type LightTest = {
    [key: string]: LightTestModule;
};
declare class TestEngine {
    tests: LightTest;
    prepareEnviroment: () => Promise<void>;
    constructor();
    setEnviroment(fn: () => Promise<void>): void;
    addTestModule(name: string, module: LightTestModule): void;
    private countTests;
    runTests(): Promise<void>;
}
declare const _default: TestEngine;
export default _default;
