/** * PR Review Handler * * Handles PR review automation operations */ import type { MCPToolResult } from "../../types/mcp-types.js"; import type { ReviewSeverity } from "../../types/pr-review.js"; /** * MCP handler for PR review automation tools. * * Provides tools to auto-review PRs against team patterns, * suggest appropriate reviewers, and generate review checklists. */ export declare class PRReviewHandler { private projectRoot; private reviewService; /** * @param projectRoot - Root directory of the project to analyze */ constructor(projectRoot: string); /** * Auto-review a PR against team patterns */ handleAutoReview(args: { prNumber: number; useTeamPatterns?: boolean; includeSuggestions?: boolean; minSeverity?: ReviewSeverity; maxFindings?: number; }): Promise; /** * Suggest reviewers based on CODEOWNERS */ handleSuggestReviewers(args: { prNumber: number; }): Promise; /** * Generate review checklist */ handleChecklist(args: { prNumber: number; }): Promise; /** * Get verdict emoji */ private getVerdictEmoji; /** * Format verdict */ private formatVerdict; /** * Get severity emoji */ private getSeverityEmoji; /** * Format category */ private formatCategory; /** * Get checklist icon */ private getChecklistIcon; /** * Get file status icon */ private getFileStatusIcon; } //# sourceMappingURL=pr-review-handler.d.ts.map