import { TestInstance } from '../test' ; import { TestSuiteInstance } from '../testSuite' ; import { RootTestSuite } from '../rootTestSuite' ; export interface TestVisitor < T > { visitTest ( test ) : Promise < T > ; visitTestSuite ( testSuite ) : Promise < T > ; visitRootTestSuite ( testSuite ) : Promise < T > ; }