import { ErrorSummary } from "../../../errors/errorSummary"; import { TSLintConfigurationRules } from "../../../input/findTSLintConfiguration"; import { RuleConverter } from "./ruleConverter"; import { RuleMerger } from "./ruleMerger"; import { ESLintRuleOptions, TSLintRuleOptions } from "./types"; export type ConvertRulesDependencies = { ruleConverters: Map; ruleMergers: Map; }; export type RuleConversionResults = { converted: Map; failed: ErrorSummary[]; missing: TSLintRuleOptions[]; plugins: Set; obsolete: Set; ruleEquivalents: Map; }; /** * Converts raw TSLint rules to their ESLint equivalents. * @see `/docs/Architecture/Linters.md` for documentation. */ export declare const convertRules: ( dependencies: ConvertRulesDependencies, rawTslintRules: TSLintConfigurationRules | undefined, ruleEquivalents: Map, ) => RuleConversionResults;