import { PnpmError } from '@pnpm/error';
import { type PeerDependencyIssuesByProjects, type PeerDependencyRules } from '@pnpm/types';
export declare function reportPeerDependencyIssues(peerDependencyIssuesByProjects: PeerDependencyIssuesByProjects, opts: {
    lockfileDir: string;
    rules?: PeerDependencyRules;
    strictPeerDependencies: boolean;
}): void;
export declare function filterPeerDependencyIssues(peerDependencyIssuesByProjects: PeerDependencyIssuesByProjects, rules?: PeerDependencyRules): PeerDependencyIssuesByProjects;
export declare class PeerDependencyIssuesError extends PnpmError {
    issuesByProjects: PeerDependencyIssuesByProjects;
    constructor(issues: PeerDependencyIssuesByProjects);
}
