import { EventEmitter } from 'events';
import { IProjectExecutionIteration, IProjectExecutionLog } from '../../models/ProjectExecution.js';
export declare abstract class BaseRunner extends EventEmitter {
    /**
     * Iteration start time.
     */
    protected startTime?: number;
    /**
     * Iteration end time.
     */
    protected endTime?: number;
    /**
     * A list of already executed iterations.
     */
    protected executed: IProjectExecutionIteration[];
    /**
     * Creates the report of the execution.
     */
    protected createReport(): Promise<IProjectExecutionLog>;
}
//# sourceMappingURL=BaseRunner.d.ts.map