import ProjectInfoItem from "../ProjectInfoItem";
import Project from "../../app/Project";
import ProjectInfoSet from "../ProjectInfoSet";
import IProjectInfoGenerator from "../IProjectInfoGenerator";
export declare enum CheckWorldPackReferencesGeneratorTest {
    invalidWorldPackReferencesJson = 201,
    missingWorldPackReferencesFile = 202,
    invalidPackId = 203,
    missingManifestVersion = 204,
    invalidManifestVersion = 205,
    packReferenceNotFound = 206,
    internalProcessingError = 207
}
/**
 * Validates world pack references including world_behavior_packs.json and world_resource_packs.json.
 *
 * @see {@link ../../../public/data/forms/mctoolsval/wpackrefs.form.json} for topic definitions
 */
export default class CheckWorldPackReferencesGenerator implements IProjectInfoGenerator {
    id: string;
    title: string;
    canAlwaysProcess: boolean;
    summarize(info: any, infoSet: ProjectInfoSet): void;
    generate(project: Project): Promise<ProjectInfoItem[]>;
    private collectAvailablePacks;
    private checkPackReferences;
}
