///
import { AllureReporter } from "./AllureReporter";
import { Allure, StepInterface } from "./allure/Allure";
import { ContentType, Status } from "./allure/model";
import { StepWrapper } from "./StepWrapper";
import { AllureTest } from "./allure/AllureTest";
import { ExecutableItemWrapper } from "./allure/ExecutableItemWrapper";
import { AllureRuntime } from "./allure/AllureRuntime";
export declare class NightwatchAllureInterface extends Allure {
private readonly reporter;
constructor(reporter: AllureReporter, runtime: AllureRuntime);
step(name: string, body: (step: StepInterface) => any): any;
logStep(name: string, status?: Status): void;
attachment(name: string, content: Buffer | string, type: ContentType): void;
testAttachment(name: string, content: Buffer | string, type: ContentType): void;
startStep(name: string): StepWrapper;
protected get currentTest(): AllureTest;
protected get currentExecutable(): ExecutableItemWrapper;
}