import { Runtime } from './runtime'; import { Result } from './result'; import { RunOptions } from './options'; /** * step type means flow step(s) in isolation */ export declare type TestType = 'request' | 'case' | 'flow'; export interface Test { name: string; type: TestType; /** * zero-based start line */ start?: number; /** * zero-based end line */ end?: number; } export interface PlyTest extends Test { /** * Invokes. */ run(runtime: Runtime, values: object, runOptions?: RunOptions): Promise; }