import Project from "../../app/Project";
import IFile from "../../storage/IFile";
import IProjectFileInfoGenerator from "../IProjectFileInfoGenerator";
import ProjectInfoItem from "../ProjectInfoItem";
/**********
 * Generator that generates error results if Byte Order Marks are found within .json files
 *
 * @see {@link ../../../public/data/forms/mctoolsval/nobom.form.json} for topic definitions
 *********/
export default class CheckNoBOMGenerator implements IProjectFileInfoGenerator {
    id: string;
    title: string;
    canAlwaysProcess: boolean;
    private severity;
    generate(_project: Project, projectFile: IFile): Promise<ProjectInfoItem[]>;
    summarize(): void;
    private hasByteOrderMark;
    private getNewBOMResult;
}
