/** * .what = options for test execution * .why = enables runner-agnostic retry configuration */ export interface TestOptions { retry?: number; } /** * .what = unified test execution with retry support * .why = jest and vitest have different retry mechanisms * * .note = jest uses jest.retryTimes(n) before test() * vitest uses test(name, { retry: n }, fn) */ export declare const runTest: (input: { name: string; fn: (() => void) | (() => Promise); options?: TestOptions; }) => void; /** * .what = run test with .only modifier * .why = enables focused test execution in both runners */ export declare const runTestOnly: (input: { name: string; fn: (() => void) | (() => Promise); options?: TestOptions; }) => void; /** * .what = run test with .skip modifier * .why = enables skipped test declaration in both runners */ export declare const runTestSkip: (input: { name: string; fn?: (() => void) | (() => Promise); }) => void; /** * .what = run test with .todo modifier * .why = enables todo test declaration in both runners */ export declare const runTestTodo: (input: { name: string; }) => void;