import { FinalResults } from 'tap-parser'; export interface FailedAttempt { executionTime: number; result: FinalResults; tapFile: string; } export interface Result { exitCode: number; executionTime: number; result: FinalResults; signal: string; timedOut?: boolean; beforeEachFailed?: boolean; beforeEachFile?: string; retries?: FailedAttempt[]; } export interface BeforeEachResult { ok: boolean; output: string; } export declare function runBeforeEach(cmd: string, executor: string | undefined): Promise; export declare function runTest(filename: string, nodeArgs: string[], logConsole: boolean, outputToFile: boolean, junitOutput: boolean, timeout: number, quiet?: boolean, errorsOnly?: boolean, outputDir?: string, extraArgs?: string[], executor?: string, retryNumber?: number, runner?: string): Promise;