import * as Promise from 'bluebird';
import { ITest } from './ITest';
import TestResult from './TestResult';
export default class TestQueue {
    private retries;
    private queue;
    private active;
    private concurrent;
    private maxConcurrent;
    private maxRetry;
    constructor(concurrent: number);
    run(test: ITest): Promise<TestResult>;
    private check();
    private step();
}
