import { Component } from '../component';
import { Workspace } from '../workspace';
import { ExecutionContext } from '../environments';
import { ConcreteService } from '../environments/services/concrete-service';
export declare type TestResults = {
    total: number;
};
export interface TesterContext extends ExecutionContext {
    components: Component[];
    workspace: Workspace;
    quite?: boolean;
    specFiles: string[];
    rootPath: string;
}
export interface Tester extends ConcreteService {
    test(context: TesterContext): Promise<TestResults>;
}
