import { Task } from '@nrwl/devkit';
export interface ReporterArgs {
    target?: string;
    configuration?: string;
    onlyFailed?: boolean;
}
export declare abstract class Reporter {
    abstract beforeRun(projectNames: string[], tasks: Task[], args: ReporterArgs, taskOverrides: any): void;
    abstract printResults(nxArgs: ReporterArgs, startedWithFailedProjects: boolean, tasks: Task[], failedTasks: Task[], tasksWithFailedDependencies: Task[], cachedTasks: Task[]): void;
}
