import type { WorkspaceGraph } from '../types/lockfile.js'; /** * Shape of a package.json relevant to building the workspace graph. */ export type PackageManifest = { readonly name?: string; readonly dependencies?: Readonly>; readonly devDependencies?: Readonly>; readonly peerDependencies?: Readonly>; readonly optionalDependencies?: Readonly>; }; /** * Builds a workspace graph from a list of package.json manifests. * Packages without a name field are ignored. * Each dependency type is kept in its own group to allow fine-grained filtering. */ export declare function buildWorkspaceGraph(manifests: readonly PackageManifest[]): WorkspaceGraph; //# sourceMappingURL=build-workspace-graph.d.ts.map