import { TSESLint } from '@typescript-eslint/utils'; /** * A utility for temporary running ESLint with only specific rules enabled. * * @param config flat config * @param enabledRules exceptions * @param disableTypeChecking make ESLint much faster by temporary disabling * type-aware linting. * @returns a new flat config array where every rule is disabled, * except for rules explicitly listed in `enabledRules`. * * @example * const config = [ * // Your ESLint flat config * ]; * export default disableAllRulesExcept( * config, * { * "rule-name-1": "error", * }, * true, * ); */ export declare function disableAllRulesExcept(config: TSESLint.FlatConfig.ConfigArray, enabledRules: Record, disableTypeChecking: boolean): TSESLint.FlatConfig.ConfigArray;