import type { Example, ScenarioOutline } from '../../parser/models/scenario';
import type { MaybePromise, StepTest } from '../types';
import type { ScenarioSteps } from './types';
type DescribeScenarioArgs = {
    scenario: ScenarioOutline;
    predefinedSteps: ScenarioSteps[];
    scenarioTestCallback: (op: StepTest, variables: Example[0]) => MaybePromise;
    beforeEachScenarioHook: () => MaybePromise;
    afterEachScenarioHook: () => MaybePromise;
    mappedExamples: {
        [key: string]: unknown;
    };
};
export declare function createScenarioOutlineDescribeHandler({ scenario, predefinedSteps, mappedExamples, scenarioTestCallback, afterEachScenarioHook, beforeEachScenarioHook, }: DescribeScenarioArgs): Array<() => void>;
export {};
