import { KumoriSharedServices } from "../../language/kumori.js"; import { ModuleDescriptor } from "../../module/descriptor.js"; import { Maybe } from "../../util/maybe.js"; import { Cancellation, URI } from "langium"; import { ModuleContext } from "../../module/context.js"; export type DependencyResolverContext = { svcs: KumoriSharedServices; cache: Map>; }; export type DependencyResolverContextInternal = DependencyResolverContext & { mod: ModuleContext; }; export declare function Resolve(ctx: DependencyResolverContext, mod: ModuleDescriptor, configPath?: string, cancel?: Cancellation.CancellationToken): Promise; export declare function LocateDependency(ctx: DependencyResolverContextInternal, target: string, version: string): Promise>;