import { PortablePath } from '@yarnpkg/fslib'; import { Resolver, ResolveOptions, MinimalResolveOptions } from './Resolver'; import { Descriptor, Locator } from './types'; import { LinkType } from './types'; export declare class WorkspaceResolver implements Resolver { static protocol: string; supportsDescriptor(descriptor: Descriptor, opts: MinimalResolveOptions): boolean; supportsLocator(locator: Locator, opts: MinimalResolveOptions): boolean; shouldPersistResolution(locator: Locator, opts: MinimalResolveOptions): boolean; bindDescriptor(descriptor: Descriptor, fromLocator: Locator, opts: MinimalResolveOptions): Descriptor; getCandidates(descriptor: Descriptor, opts: ResolveOptions): Promise; resolve(locator: Locator, opts: ResolveOptions): Promise<{ version: string; languageName: string; linkType: LinkType; dependencies: Map; peerDependencies: Map; dependenciesMeta: Map>; peerDependenciesMeta: Map; bin: Map; locatorHash: import("./types").LocatorHash; reference: string; identHash: import("./types").IdentHash; scope: string | null; name: string; }>; }