import { Log } from './log'; import { PlyOptions, RunOptions } from './options'; import { Result } from './result'; import { Suite } from './suite'; import { Test } from './test'; import { Values } from './values'; /** * Runs ply tests per suite */ export declare class PlyRunner { readonly options: PlyOptions; readonly suiteTests: Map, string[]>; readonly plyValues: Values; private logger; /** * Results are for sequential execution */ results: Result[]; /** * Promises are for parallel execution */ promises: Promise[]; constructor(options: PlyOptions, suiteTests: Map, string[]>, plyValues: Values, logger: Log); runSuiteTests(values: Values, runOptions?: RunOptions): Promise; private delay; }