import * as Axe from 'axe-core'; import * as Sarif from 'sarif'; import { AxeRawResult } from './axe-raw-result'; import { DictionaryStringTo } from './dictionary-types'; export declare class ResultToRuleConverter { private readonly ruleIdsToRuleIndices; private readonly rulesDictionary; private sortedRuleIds; static fromRawResults(results: AxeRawResult[], axeTags: string[], wcagTagsToTaxaIndices: DictionaryStringTo): ResultToRuleConverter; static fromV2Results(results: Axe.AxeResults, axeTags: string[], wcagTagsToTaxaIndices: DictionaryStringTo): ResultToRuleConverter; private constructor(); getRulePropertiesFromResults(): Sarif.ReportingDescriptor[]; getRuleIdsToRuleIndices(): DictionaryStringTo; private sortRuleIds; private indexRuleIds; private static convertV2ResultsToRules; private static convertResultsToRules; private static convertAxeResultToSarifRule; private static getRuleRelationshipsFromResultTags; }