export declare type ParentPackages = Array<{ name: string; version: string; }>; export interface MissingPeerDependencyIssue { parents: ParentPackages; optional: boolean; wantedRange: string; } export declare type MissingPeerIssuesByPeerName = Record; export interface BadPeerDependencyIssue extends MissingPeerDependencyIssue { foundVersion: string; resolvedFrom: ParentPackages; } export declare type BadPeerIssuesByPeerName = Record; export declare type PeerDependencyIssuesByProjects = Record; export interface PeerDependencyIssues { bad: BadPeerIssuesByPeerName; missing: MissingPeerIssuesByPeerName; conflicts: string[]; intersections: Record; }