import { Launcher } from "../launcher.js";
import { ModDisplayInfo, ModInfo } from "../mods/mod.js";
import { MCVersion } from "../schemas.js";
import { FabricModJson } from "./fabric_schemas.js";
import { FabricLikeLoader } from "./fabriclike/fabriclike.js";
import { FabricLikeVersionInfo } from "./fabriclike/fabriclike_version_info.js";
import { ModLoadingIssue } from "./loader.js";
export declare class FabricLoader extends FabricLikeLoader<FabricLikeVersionInfo, FabricModJson> {
    metaURL: string;
    loaderMaven: string;
    name: string;
    findInVersion(MCVersion: MCVersion): string | undefined;
    checkMods(mods: ModInfo<FabricModJson>[], mc: string, loader: string): ModLoadingIssue[];
    getModInfo(mod: FabricModJson): ModDisplayInfo;
}
export declare function checkFabricDeps(mod: FabricModJson, modIdVersions: Record<string, string>, launcher: Launcher): ModLoadingIssue[];
