import type { Answerable, AnswersQuestions, PerformsActivities, UsesAbilities } from '@serenity-js/core'; import { Task } from '@serenity-js/core'; import type { Path } from '@serenity-js/core/io'; /** * @package */ export declare class InvokeSerenityBDD extends Task { private readonly pathToArtifact; private readonly args; private readonly props; static at(pathToArtifact: Path): InvokeSerenityBDD; withArguments(args: Answerable): InvokeSerenityBDD; withProperties(properties: Answerable): InvokeSerenityBDD; constructor(pathToArtifact: Path, args?: Answerable, props?: Answerable); /** * Makes the provided [`Actor`](https://serenity-js.org/api/core/class/Actor/) * perform this [`Task`](https://serenity-js.org/api/core/class/Task/). */ performAs(actor: PerformsActivities & UsesAbilities & AnswersQuestions): Promise | Promise; } //# sourceMappingURL=InvokeSerenityBDD.d.ts.map