export declare type StepFn = (...args: string[]) => void; export declare type ParserFn = (raw: string) => unknown; export declare type ParserKind = 'json'; export interface StepOptions { inline?: boolean; optional?: string | boolean; parser?: ParserKind; } export declare type StepKind = 'Given' | 'Then' | 'When'; export interface Step { fn: StepFn; kind: StepKind; name: string; regexp: RegExp; }