import * as ts from "typescript"; import { IOptions } from "./language/rule/rule"; import { IEnableDisablePosition } from "./ruleLoader"; export declare class EnableDisableRulesWalker { private sourceFile; private enableDisableRuleMap; private enabledRules; constructor(sourceFile: ts.SourceFile, ruleOptionsList: IOptions[]); getEnableDisableRuleMap(): Map; private getStartOfLinePosition(position, lineOffset?); private switchRuleState(ruleName, isEnabled, start, end?); private handleComment(commentText, range); private handleTslintLineSwitch(rules, isEnabled, modifier, range); }