import type { Expression } from '@cucumber/cucumber-expressions'; import Definition, { type IDefinition, type IGetInvocationDataRequest, type IGetInvocationDataResponse, type IStepDefinitionParameters } from './definition'; import type { GherkinStepKeyword } from './gherkin_step_keyword'; export default class StepDefinition extends Definition implements IDefinition { readonly keyword: GherkinStepKeyword; readonly pattern: string | RegExp; readonly expression: Expression; constructor(data: IStepDefinitionParameters); getInvocationParameters({ step, world, }: IGetInvocationDataRequest): Promise; matchesStepName(stepName: string): boolean; }