import * as messages from '@cucumber/messages'; import IClock from './IClock'; import { EnvelopeListener, ITestCase, ITestStep } from './types'; export default class TestCase implements ITestCase { readonly id: string; private readonly runId; private readonly testSteps; private readonly pickleId; private readonly clock; constructor(id: string, runId: string, testSteps: ITestStep[], pickleId: string, clock: IClock); toMessage(): messages.Envelope; execute(listener: EnvelopeListener, attempt: number, retryable: boolean, testCaseStartedId: string): Promise; } //# sourceMappingURL=TestCase.d.ts.map