import DataTable from "./data_table"; import { ICaseHookBody, ICaseHookOptions, IParameterTypeDefinition, IRunHookBody, IRunHookOptions, IStepDefinitionBody, IStepHookBody, IStepHookOptions } from "./public-member-types"; export { addCucumberPreprocessorPlugin } from "./add-cucumber-preprocessor-plugin"; export { afterRunHandler, afterScreenshotHandler, afterSpecHandler, beforeRunHandler, beforeSpecHandler, } from "./plugin-event-handlers"; export { IPreprocessorConfiguration, resolve as resolvePreprocessorConfiguration, } from "./preprocessor-configuration"; export declare function isFeature(): boolean; export declare function doesFeatureMatch(expression: string): boolean; export declare function defineStep(description: string | RegExp, implementation: IStepDefinitionBody): void; export { defineStep as Given, defineStep as Then, defineStep as When }; export declare function Step(world: Mocha.Context, text: string, argument?: DataTable | string): void; export declare function defineParameterType(options: IParameterTypeDefinition): void; export declare function attach(data: string | ArrayBuffer, mediaTypeOrOptions?: string | { mediaType: string; fileName?: string; }): Cypress.Chainable; export declare function log(text: string): Cypress.Chainable; export declare function link(text: string): Cypress.Chainable; export declare function Before(options: string, fn: ICaseHookBody): void; export declare function Before(options: ICaseHookOptions, fn: ICaseHookBody): void; export declare function Before(fn: ICaseHookBody): void; export declare function After(options: string, fn: ICaseHookBody): void; export declare function After(options: ICaseHookOptions, fn: ICaseHookBody): void; export declare function After(fn: ICaseHookBody): void; export declare function BeforeStep(options: string, fn: IStepHookBody): void; export declare function BeforeStep(options: IStepHookOptions, fn: IStepHookBody): void; export declare function BeforeStep(fn: IStepHookBody): void; export declare function AfterStep(options: string, fn: IStepHookBody): void; export declare function AfterStep(options: IStepHookOptions, fn: IStepHookBody): void; export declare function AfterStep(fn: IStepHookBody): void; export declare function BeforeAll(options: IRunHookOptions, fn: IRunHookBody): void; export declare function BeforeAll(fn: IRunHookBody): void; export declare function AfterAll(options: IRunHookOptions, fn: IRunHookBody): void; export declare function AfterAll(fn: IRunHookBody): void; export { default as DataTable } from "./data_table";