import ProjectInfoItem from "../ProjectInfoItem";
import Project from "../../app/Project";
import ProjectInfoSet from "../ProjectInfoSet";
import IProjectInfoGenerator from "../IProjectInfoGenerator";
export declare enum CheckResourcePackDependenciesGeneratorTest {
    invalidManifestJson = 101,
    missingResourcePackDependency = 102,
    internalProcessingError = 103
}
/**
 * Validates resource pack dependencies in behavior pack manifests.
 *
 * @see {@link ../../../public/data/forms/mctoolsval/rpdepends.form.json} for topic definitions
 */
export default class CheckResourcePackDependenciesGenerator implements IProjectInfoGenerator {
    id: string;
    title: string;
    canAlwaysProcess: boolean;
    summarize(info: any, infoSet: ProjectInfoSet): void;
    generate(project: Project): Promise<ProjectInfoItem[]>;
}
