import { CdnClient, type PackageMeta } from './cdnClient.js'; export type ResolvedRoot = { name: string; version: string; meta?: PackageMeta; }; export type PackageFlags = { isPeerRoot: boolean; hasPeers: boolean; isSharedDep: boolean; }; export type AutoAddedPeer = { name: string; requiredBy: string; }; export declare const peerNames: (meta?: PackageMeta) => string[]; export declare const depNames: (meta?: PackageMeta) => string[]; export declare class PeerResolver { private cdn; constructor(cdn: CdnClient); resolve(roots: Array<{ name: string; version: string; }>, resolveVersion: (name: string) => Promise): Promise<{ allRoots: ResolvedRoot[]; flags: Map; autoAddedPeers: AutoAddedPeer[]; }>; private fetchMeta; private expandWithPeers; private computeFlags; } //# sourceMappingURL=peerResolver.d.ts.map