import ScriptModuleManager from "../../manager/ScriptModuleManager";
import VsCodeFileManager from "../../manager/VsCodeFileManager";
import MinEngineVersionManager from "../../manager/MinEngineVersionManager";
import BaseGameVersionManager from "../../manager/BaseGameVersionManager";
import PackMetaDataInformationGenerator from "../PackMetaDataInfoGenerator";
import CooperativeAddOnRequirementsGenerator from "../CooperativeAddOnRequirementsGenerator";
import StrictPlatformInfoGenerator from "../StrictPlatformInfoGenerator";
import CooperativeAddOnItemRequirementsGenerator from "../CooperativeAddOnItemRequirementsGenerator";
import PathLengthFileGenerator from "../PathLengthFileGenerator";
import ItemCountsInfoGenerator from "../ItemCountsInfoGenerator";
import PackInfoGenerator from "../PackInfoGenerator";
import LineSizeInfoGenerator from "../LineSizeInfoGenerator";
import FormSchemaItemInfoGenerator from "../FormSchemaItemInfoGenerator";
import UnknownItemGenerator from "../UnknownItemGenerator";
import UnknownFileGenerator from "../UnknownFileGenerator";
import WorldItemInfoGenerator from "../WorldItemInfoGenerator";
import JsonFileTagsInfoGenerator from "../JsonFileTagsInfoGenerator";
import WorldDataInfoGenerator from "../WorldDataInfoGenerator";
import { ProjectInfoSuite } from "../IProjectInfoData";
import IProjectFileInfoGenerator from "../IProjectFileInfoGenerator";
import IProjectInfoGenerator from "../IProjectInfoGenerator";
import IProjectItemInfoGenerator from "../IProjectItemInfoGenerator";
import IProjectInfoGeneratorBase from "../IProjectInfoGeneratorBase";
import TextureInfoGenerator from "../TextureInfoGenerator";
import PackSizeInfoGenerator from "../PackSizeInfoGenerator";
import TextureImageInfoGenerator from "../TextureImageInfoGenerator";
import FormatVersionManager from "../../manager/FormatVersionManager";
import AnimationResourceInfoGenerator from "../AnimationResourceInfoGenerator";
import UnlinkedItemInfoGenerator from "../UnlinkedItemInfoGenerator";
import GeometryInfoGenerator from "../GeometryInfoGenerator";
import TextureReferenceInfoGenerator from "../TextureReferenceInfoGenerator";
import TypesInfoGenerator from "../TypesInfoGenerator";
import ValidFileGenerator from "../ValidFileGenerator";
import BlocksCatalogManager from "../../manager/BlocksCatalogManager";
import EntityTypeManager from "../../manager/EntityTypeManager";
import ItemTypeManager from "../../manager/ItemTypeManager";
import SharingInfoGenerator from "../SharingInfoGenerator";
import CheckVanillaDuplicatesInfoGenerator from "../projectGenerators/CheckVanillaDuplicatesInfoGenerator";
import CheckNoBOMGenerator from "../fileGenerators/CheckNoBOMGenerator";
import MCFunctionInfoGenerator from "../MCFunctionInfoGenerator";
import CheckPackIconsGenerator from "../projectGenerators/CheckPackIconsGenerator";
import CheckWorldIconsGenerator from "../projectGenerators/CheckWorldIconsGenerator";
import SoundsDefinitionInfoGenerator from "../projectGenerators/SoundDefinitionsInfoGenerator";
import SummaryInfoGenerator from "../SummaryInfoGenerator";
import ScriptInfoGenerator from "../ScriptInfoGenerator";
import CheckParticleIdentifierGenerator from "../projectGenerators/CheckParticleIdentifierGenerator";
import CheckSkinPackJsonGenerator from "../projectGenerators/CheckSkinPackJsonGenerator";
import CommunitySchemaItemInfoGenerator from "../CommunitySchemaItemInfoGenerator";
import JsonSchemaItemInfoGenerator from "../JsonSchemaItemInfoGenerator";
import CheckForbiddenFilesGenerator from "../projectGenerators/CheckForbiddenFiles";
import CheckProjectIntegrityGenerator from "../projectGenerators/CheckProjectIntegrityGenerator";
import CheckBetaFeaturesGenerator from "../projectGenerators/CheckBetaFeaturesGenerator";
import CheckExperimentalFlagInfoGenerator from "../projectGenerators/CheckExperimentalFlagInfoGenerator";
import CheckFeatureDeprecationInfoGenerator from "../projectGenerators/CheckFeatureDeprecationInfoGenerator";
import CheckGeometryFormatInfoGenerator from "../projectGenerators/CheckGeometryFormatInfoGenerator";
import CheckLangFilesGenerator from "../projectGenerators/CheckLangFilesGenerator";
import CheckManifestGenerator from "../projectGenerators/checkManifest/CheckManifestGenerator";
import CheckResourcePackDependenciesGenerator from "../projectGenerators/CheckResourcePackDependenciesGenerator";
import CheckWorldPackReferencesGenerator from "../projectGenerators/CheckWorldPackReferencesGenerator";
import CrossReferenceIndexGenerator from "../CrossReferenceIndexGenerator";
import CustomDimensionWorldDataInfoGenerator from "../CustomDimensionWorldDataInfoGenerator";
export declare const TestsToExcludeFromDefaultSuite: string[];
export default class GeneratorRegistrations {
    static managers: (ScriptModuleManager | VsCodeFileManager | MinEngineVersionManager | BaseGameVersionManager | BlocksCatalogManager | EntityTypeManager | ItemTypeManager)[];
    static projectGenerators: (SummaryInfoGenerator | CrossReferenceIndexGenerator | TypesInfoGenerator | ItemCountsInfoGenerator | LineSizeInfoGenerator | PackSizeInfoGenerator | PackInfoGenerator | JsonFileTagsInfoGenerator | FormatVersionManager | ScriptInfoGenerator | SharingInfoGenerator | CheckVanillaDuplicatesInfoGenerator | PackMetaDataInformationGenerator | AnimationResourceInfoGenerator | CooperativeAddOnRequirementsGenerator | StrictPlatformInfoGenerator | TextureInfoGenerator | TextureReferenceInfoGenerator | TextureImageInfoGenerator | GeometryInfoGenerator | MCFunctionInfoGenerator | CheckPackIconsGenerator | CheckWorldIconsGenerator | SoundsDefinitionInfoGenerator | CheckParticleIdentifierGenerator | CheckSkinPackJsonGenerator | CheckExperimentalFlagInfoGenerator | CheckFeatureDeprecationInfoGenerator | CheckForbiddenFilesGenerator | CheckProjectIntegrityGenerator | CheckBetaFeaturesGenerator | CheckManifestGenerator | CheckGeometryFormatInfoGenerator | CheckLangFilesGenerator | CheckResourcePackDependenciesGenerator | CheckWorldPackReferencesGenerator | ScriptModuleManager | VsCodeFileManager | MinEngineVersionManager | BaseGameVersionManager | BlocksCatalogManager | EntityTypeManager | ItemTypeManager)[];
    static updaters: (ScriptModuleManager | VsCodeFileManager | MinEngineVersionManager | BaseGameVersionManager | BlocksCatalogManager | EntityTypeManager | ItemTypeManager)[];
    static itemGenerators: (UnknownItemGenerator | FormSchemaItemInfoGenerator | JsonSchemaItemInfoGenerator | CommunitySchemaItemInfoGenerator | WorldItemInfoGenerator | WorldDataInfoGenerator | CustomDimensionWorldDataInfoGenerator | CooperativeAddOnItemRequirementsGenerator | UnlinkedItemInfoGenerator)[];
    static fileGenerators: (UnknownFileGenerator | ValidFileGenerator | PathLengthFileGenerator | CheckNoBOMGenerator)[];
    static configureForSuite(generator: IProjectFileInfoGenerator | IProjectInfoGenerator | IProjectItemInfoGenerator | IProjectInfoGeneratorBase, suite: ProjectInfoSuite): void;
}
