import { AllureGroup, AllureTest, AllureStep, ExecutableItemWrapper } from 'allure-js-commons';
import type { AllureStepableUnit } from './types.js';
export declare class AllureReporterState {
    currentFile?: string;
    runningUnits: Array<AllureGroup | AllureStepableUnit>;
    stats: {
        test: number;
        hooks: number;
        suites: number;
    };
    get currentSuite(): AllureGroup | undefined;
    get currentTest(): AllureTest | undefined;
    get currentStep(): AllureStep | undefined;
    get currentHook(): ExecutableItemWrapper | undefined;
    get currentAllureStepableEntity(): AllureStepableUnit | undefined;
    get currentPackageLabel(): string | undefined;
    push(unit: AllureGroup | AllureStepableUnit): void;
    pop(): AllureGroup | AllureStepableUnit | undefined;
}
//# sourceMappingURL=state.d.ts.map