import { Action } from "./Action.js";
import { Logger } from "@intuitionrobotics/ts-common";
declare class ReportSummary {
    Running: number;
    Skipped: number;
    Success: number;
    Error: number;
}
export declare class Reporter extends Logger {
    private readonly reports;
    readonly summary: ReportSummary;
    private report;
    private reporter;
    constructor();
    init(): void;
    logMessage(logMessage: string): void;
    onActionStarted(action: Action<any>): void;
    onActionEnded(action: Action<any>): void;
}
export declare class ActionReport {
    constructor(action: Action);
    readonly action: Action;
    private logs;
    getLog(): string;
    appendLog(logMessage: string): void;
}
export {};
//# sourceMappingURL=Reporter.d.ts.map