import Analyser from "@specs-feup/clava/api/clava/analysis/Analyser.js"; import { FileJp, Joinpoint, Program } from "@specs-feup/clava/api/Joinpoints.js"; import Fix from "@specs-feup/clava/api/clava/analysis/Fix.js"; type T = Program | FileJp; export default abstract class MISRAAnalyser extends Analyser { #private; protected abstract ruleMapper: Map void>; constructor(rules: number[]); get rules(): number[]; protected logMISRAError(jp: Joinpoint, message: string, fix?: Fix): void; analyse($startNode?: T): import("@specs-feup/clava/api/clava/analysis/ResultList.js").default | undefined; } export {}; //# sourceMappingURL=MISRAAnalyser.d.ts.map