import { IPackageJsonData } from "@spt/models/spt/mod/IPackageJsonData"; import { ILogger } from "@spt/models/spt/utils/ILogger"; import { LocalisationService } from "@spt/services/LocalisationService"; export declare class ModLoadOrder { protected logger: ILogger; protected localisationService: LocalisationService; protected mods: Map; protected modsAvailable: Map; protected loadOrder: Set; constructor(logger: ILogger, localisationService: LocalisationService); setModList(mods: Record): void; getLoadOrder(): string[]; getModsOnLoadBefore(mod: string): Set; getModsOnLoadAfter(mod: string): Set; protected invertLoadBefore(mod: string): void; protected getLoadOrderRecursive(mod: string, visited: Set): void; }