import type { Descriptor } from "@yarnpkg/core"; import type { Options } from "./sharedTypes"; import type { YarnEntries, YarnEntry } from "./yarnlock"; export type Version = { pkg: YarnEntry; satisfies: Set; }; export type Versions = Map; export type Package = { installedVersion: string; packageKey: string; packageName: string; pkg: YarnEntry; ignored?: string; descriptorString: string; descriptor: Descriptor; actualDescriptor: Descriptor; satisfiedBy: Set; candidateVersions?: string[]; requestedProtocol: string | null; requestedVersion: string; bestVersion?: string; versions: Versions; }; export type Packages = Record; export declare const extractPackages: (yarnEntries: YarnEntries, { includeScopes, includePackages, excludePackages, excludeScopes, }?: Options) => Packages; //# sourceMappingURL=extractPackages.d.ts.map