import { z } from "zod"; export declare const FindUnresolvedCommentsSchema: z.ZodObject<{ pr: z.ZodString; include_bots: z.ZodDefault; exclude_authors: z.ZodOptional>; cursor: z.ZodOptional; sort: z.ZodDefault>; parse_review_bodies: z.ZodDefault; include_status_indicators: z.ZodDefault; priority_ordering: z.ZodDefault; coderabbit_options: z.ZodOptional>; include_duplicates: z.ZodDefault>; include_additional: z.ZodDefault>; suggestion_types: z.ZodOptional>>; prioritize_actionable: z.ZodDefault>; group_by_type: z.ZodDefault>; extract_agent_prompts: z.ZodDefault>; }, z.core.$strip>>; }, z.core.$strip>; export type FindUnresolvedCommentsInput = z.infer; export interface Comment { id: number; type: "review_comment" | "issue_comment" | "review"; author: string; author_association: string; is_bot: boolean; created_at: string; updated_at: string; file_path?: string; line_number?: number; start_line?: number; diff_hunk?: string; body: string; body_html?: string; in_reply_to_id?: number; outdated?: boolean; reactions?: { total_count: number; "+1": number; "-1": number; laugh: number; hooray: number; confused: number; heart: number; rocket: number; eyes: number; }; html_url: string; status_indicators?: { needs_mcp_resolution: boolean; has_manual_response: boolean; is_actionable: boolean; is_outdated: boolean; priority_score: number; resolution_status: "unresolved" | "acknowledged" | "in_progress" | "resolved"; suggested_action: "reply" | "resolve" | "investigate" | "ignore"; }; action_commands: { reply_command: string; resolve_command?: string; resolve_condition: string; view_in_browser: string; mcp_action?: { tool: "resolve_review_thread"; args: { pr: string; thread_id: string; }; }; }; coderabbit_metadata?: { suggestion_type: "nit" | "duplicate" | "additional" | "actionable"; severity: "low" | "medium" | "high"; category: string; file_context: { path: string; line_start?: number; line_end?: number; }; code_suggestion?: { old_code?: string; new_code?: string; language?: string; }; agent_prompt?: string; implementation_guidance?: { priority: "low" | "medium" | "high"; effort_estimate: string; dependencies?: string[]; rationale: string; }; }; } export interface FindUnresolvedCommentsOutput { pr: string; unresolved_in_page: number; comments: Comment[]; nextCursor?: string; summary: { comments_in_page: number; by_author: Record; by_type: Record; bot_comments: number; human_comments: number; with_reactions: number; priority_summary?: { high_priority: number; medium_priority: number; low_priority: number; needs_mcp_resolution: number; has_manual_responses: number; actionable_items: number; outdated_comments: number; }; status_groups?: { unresolved: Comment[]; acknowledged: Comment[]; in_progress: Comment[]; resolved: Comment[]; }; }; } //# sourceMappingURL=schema.d.ts.map