/** * User code functions and helpers * * @packageDocumentation * @module (root) * @remarks * These docs cover the functions and helpers for user code registration and test setup. The entry point is `@cucumber/cucumber`. */ import { TestStepResultStatus } from '@cucumber/messages'; import * as formatterHelpers from './formatter/helpers'; import * as parallelCanAssignHelpers from './support_code_library_builder/parallel_can_assign_helpers'; export { IConfiguration, IProfiles } from './configuration'; export { default as Formatter, IFormatterOptions } from './formatter'; export { default as FormatterBuilder } from './formatter/builder'; export { default as JsonFormatter } from './formatter/json_formatter'; export { default as ProgressFormatter } from './formatter/progress_formatter'; export { default as RerunFormatter } from './formatter/rerun_formatter'; export { default as SnippetsFormatter } from './formatter/snippets_formatter'; export { default as SummaryFormatter } from './formatter/summary_formatter'; export { default as UsageFormatter } from './formatter/usage_formatter'; export { default as UsageJsonFormatter } from './formatter/usage_json_formatter'; export { default as DataTable } from './models/data_table'; export { default as TestCaseHookDefinition } from './models/test_case_hook_definition'; export { default as supportCodeLibraryBuilder } from './support_code_library_builder'; export { version } from './version'; export { formatterHelpers }; export declare const After: (>(code: import("./support_code_library_builder/types").TestCaseHookFunction) => void) & (>(tags: string, code: import("./support_code_library_builder/types").TestCaseHookFunction) => void) & (>(options: import("./support_code_library_builder/types").IDefineTestCaseHookOptions, code: import("./support_code_library_builder/types").TestCaseHookFunction) => void); export declare const AfterAll: ((code: import("./support_code_library_builder/types").TestRunHookFunction) => void) & ((options: import("./support_code_library_builder/types").IDefineTestRunHookOptions, code: import("./support_code_library_builder/types").TestRunHookFunction) => void); export declare const AfterStep: (>(code: import("./support_code_library_builder/types").TestStepHookFunction) => void) & (>(tags: string, code: import("./support_code_library_builder/types").TestStepHookFunction) => void) & (>(options: import("./support_code_library_builder/types").IDefineTestStepHookOptions, code: import("./support_code_library_builder/types").TestStepHookFunction) => void); export declare const Before: (>(code: import("./support_code_library_builder/types").TestCaseHookFunction) => void) & (>(tags: string, code: import("./support_code_library_builder/types").TestCaseHookFunction) => void) & (>(options: import("./support_code_library_builder/types").IDefineTestCaseHookOptions, code: import("./support_code_library_builder/types").TestCaseHookFunction) => void); export declare const BeforeAll: ((code: import("./support_code_library_builder/types").TestRunHookFunction) => void) & ((options: import("./support_code_library_builder/types").IDefineTestRunHookOptions, code: import("./support_code_library_builder/types").TestRunHookFunction) => void); export declare const BeforeStep: (>(code: import("./support_code_library_builder/types").TestStepHookFunction) => void) & (>(tags: string, code: import("./support_code_library_builder/types").TestStepHookFunction) => void) & (>(options: import("./support_code_library_builder/types").IDefineTestStepHookOptions, code: import("./support_code_library_builder/types").TestStepHookFunction) => void); export declare const defineStep: import("./support_code_library_builder/types").IDefineStep; export declare const defineParameterType: (options: import("./support_code_library_builder/types").IParameterTypeDefinition) => void; export declare const Given: import("./support_code_library_builder/types").IDefineStep; export declare const setDefaultTimeout: (milliseconds: number) => void; export declare const setDefinitionFunctionWrapper: (fn: Function) => void; export declare const setWorldConstructor: (fn: any) => void; export declare const setParallelCanAssign: (fn: import("./support_code_library_builder/types").ParallelAssignmentValidator) => void; export declare const Then: import("./support_code_library_builder/types").IDefineStep; export declare const When: import("./support_code_library_builder/types").IDefineStep; export { contextProxy as context, worldProxy as world } from './runtime/scope'; export { IContext } from './support_code_library_builder/context'; export { HookTarget, ITestCaseHookParameter, ITestStepHookParameter, } from './support_code_library_builder/types'; export { default as World, IWorld, IWorldOptions, } from './support_code_library_builder/world'; export { parallelCanAssignHelpers }; export declare const Status: typeof TestStepResultStatus; export { wrapPromiseWithTimeout } from './time';