export type PackagePeerDependencyIssue = { code: "dependency_conflict" | "orphan_peer_metadata"; message: string; peer: string; }; export type PackagePeerDependencyResult = { issues: readonly []; ok: true; } | { issues: readonly PackagePeerDependencyIssue[]; ok: false; }; export type PackagePeerDependencyInput = { dependencies?: Record; peerDependencies?: Record; peerDependenciesMeta?: Record; }; /** * Validate relationships that can be derived from standard package.json * fields. `peerDependencies` is the sole declaration that a runtime is owned * by the host; build tools remain responsible for their own external config. */ declare const validatePackagePeerDependencies: (packageJson: PackagePeerDependencyInput) => { issues: []; ok: true; } | { issues: PackagePeerDependencyIssue[]; ok: false; }; export { validatePackagePeerDependencies };