import * as mc from 'manticore';
import * as Promise from 'bluebird';
import File from '../file/File';
import { ITestOptions } from '../test/ITestOptions';
import TestResult from '../test/TestResult';
import TestSuiteBase from '../suite/TestSuiteBase';
import { ITestSuite } from '../suite/ITestSuite';
export default class TSLintSuite extends TestSuiteBase {
    pool: mc.IPool;
    tslint: any;
    constructor(options: ITestOptions);
    start(targetFiles: File[], testCallback: (result: TestResult) => void): Promise<ITestSuite>;
    runTest(targetFile: File): Promise<TestResult>;
}
