import { Resolver, ResolveOptions, MinimalResolveOptions, Package } from '@yarnpkg/core'; import { Descriptor, Locator } from '@yarnpkg/core'; import { LinkType } from '@yarnpkg/core'; export declare class TarballHttpResolver implements Resolver { 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; getResolutionDependencies(descriptor: Descriptor, opts: MinimalResolveOptions): {}; getCandidates(descriptor: Descriptor, dependencies: unknown, opts: ResolveOptions): Promise; getSatisfying(descriptor: Descriptor, dependencies: Record, locators: Array, opts: ResolveOptions): Promise<{ locators: Locator[]; sorted: boolean; }>; resolve(locator: Locator, opts: ResolveOptions): Promise<{ version: string; languageName: string; linkType: LinkType; conditions: string | null; dependencies: Map; peerDependencies: Map; dependenciesMeta: Map>; peerDependenciesMeta: Map; bin: Map; locatorHash: import("@yarnpkg/core").LocatorHash; reference: string; identHash: import("@yarnpkg/core").IdentHash; scope: string | null; name: string; }>; }