import { type GitHubCliOptions } from "./gh.js"; export type PullRequestReviewDecision = "APPROVE" | "REQUEST_CHANGES" | "COMMENT"; export interface PullRequestReviewCommentInput { path: string; line: number; body: string; } export interface PullRequestReviewSubmission { id: number | null; url: string | null; } type PullRequestTarget = { pr?: string; prUrl?: string; }; export declare function submitPullRequestReview(input: { decision: PullRequestReviewDecision; summary: string; comments?: readonly PullRequestReviewCommentInput[]; } & PullRequestTarget & GitHubCliOptions): PullRequestReviewSubmission; export declare function editPullRequestReviewComment(input: { commentId: string | number; body: string; } & PullRequestTarget & GitHubCliOptions): PullRequestReviewSubmission; export declare function deletePullRequestReviewComment(input: { commentId: string | number; } & PullRequestTarget & GitHubCliOptions): void; export {};