import * as messages from '@cucumber/messages'; import { HookType } from '@cucumber/messages'; import { AnyBody, IHook, ISupportCodeExecutor } from './types'; export default class Hook implements IHook { readonly id: string; private readonly type; private readonly tagExpression; private readonly sourceReference; private readonly body; private readonly name?; constructor(id: string, type: HookType, tagExpression: string | null, sourceReference: messages.SourceReference, body: AnyBody, name?: string); match(pickle: messages.Pickle): ISupportCodeExecutor | null; toMessage(): messages.Envelope; private matchesPickle; } //# sourceMappingURL=Hook.d.ts.map