import Project from "../../app/Project";
import IProjectInfoGenerator from "../IProjectInfoGenerator";
import ProjectInfoItem from "../ProjectInfoItem";
/***********
 * Generator for validating Pack Icons
 *
 * Will ensure:
 *  * exactly 1 icon per pack
 *  * icon is a valid .png
 *  * icon is square
 *  * icon is within size limits
 *
 * @see {@link ../../../public/data/forms/mctoolsval/cpackicon.form.json} for topic definitions
 */
export default class CheckPackIconsGenerator implements IProjectInfoGenerator {
    id: string;
    title: string;
    canAlwaysProcess: boolean;
    private severity;
    generate(project: Project): Promise<ProjectInfoItem[]>;
    summarize(): void;
    private getResultForPack;
    private createResult;
    private isValidSize;
}
