import { AutoMutator } from "automutate/lib/automutator"; import { ILogger } from "automutate/lib/logger"; import { ITslintRunnerSettings } from "./tslintMutationsProvider"; /** * Settings to run AutoTslint. */ export interface IAutoTslintSettings { /** * Settings to run waves of TSLint. */ linter: ITslintRunnerSettings; /** * Generates output messages for significant operations. */ logger?: ILogger; } /** * Runs waves of file mutations to fix linting complaints. */ export declare class AutoTslinter extends AutoMutator { /** * Initializes a new instance of the AutoTslinter class. * * @param settings Settings to run AutoTslint. */ constructor(settings: IAutoTslintSettings); }