import { Activity } from "../activities/index.js"; import { Command } from "../commands/index.js"; import * as events from "../events/index.js"; import { StopWatch } from "./stopwatch.js"; /** Statistics about a run of Text-Runner */ interface ActivityResult { readonly activity?: Activity; readonly error?: Error; readonly finalName?: string; readonly message?: string; readonly output?: string; readonly status: events.ResultStatus; } /** ActivityCollector provides statistics about the Text-Runner command it observes. */ export declare class ActivityCollector { activities: ActivityResult[]; stopWatch: StopWatch; constructor(command: Command); onResult(result: events.Result): void; results(): ActivityResults; } export declare class ActivityResults extends Array { readonly duration: string; constructor(results: Array, duration: string); errorCount(): number; errors(): Error[]; } export {}; //# sourceMappingURL=activity-collector.d.ts.map