import { IndexProcessor } from '../IndexProcessor'; import { Asset } from '../Asset'; import { HeliosDistribution, HeliosModule } from '../../common/distribution/DistributionFactory'; import { VersionJsonBase } from '../mojang/MojangTypes'; export declare class DistributionIndexProcessor extends IndexProcessor { protected distribution: HeliosDistribution; protected serverId: string; private static readonly logger; constructor(commonDir: string, distribution: HeliosDistribution, serverId: string); init(): Promise; totalStages(): number; validate(onStageComplete: () => Promise): Promise<{ [category: string]: Asset[]; }>; postDownload(): Promise; private validateModules; loadModLoaderVersionJson(): Promise; loadVersionManifest(modLoaderModule: HeliosModule): Promise; static isForgeGradle3(mcVersion: string, forgeVersion: string): boolean; }