import type { Pickle } from '@cucumber/messages'; import Definition, { type IDefinition, type IDefinitionParameters, type IGetInvocationDataRequest, type IGetInvocationDataResponse, type IHookDefinitionOptions } from './definition'; export default class TestCaseHookDefinition extends Definition implements IDefinition { readonly name: string; readonly tagExpression: string; private readonly pickleTagFilter; constructor(data: IDefinitionParameters); appliesToTestCase(pickle: Pickle): boolean; getInvocationParameters({ hookParameter, }: IGetInvocationDataRequest): Promise; }