import { type Repository } from "https://deno.land/x/dem@0.9.9/repository.ts";
definition: { removeModule(moduleProtocol: string, modulePath: string): Promise<void>; addLink(): Promise<void>; removeLink(): Promise<void>; addAlias(): Promise<void>; removeAlias(aliasPath: string): Promise<void>; updateLink(): Promise<void>; loadConfig(): Promise<Config>; saveConfig(config: Config): void; }
moduleProtocol: string,
modulePath: string,
moduleVersion: string,
filePath: string,
hasDefaultExport: boolean,
moduleProtocol: string,
modulePath: string,
filePath: string,
moduleProtocol: string,
modulePath: string,
filePath: string,
aliasPath: string,
hasDefaultExport: boolean,
moduleProtocol: string,
modulePath: string,
moduleVersion: string,
filePath: string,
hasDefaultExport: boolean,