import { type GitHubCliOptions } from "./gh.js"; export declare const DEFAULT_PULL_REQUEST_METADATA_FIELDS: readonly ["number", "url", "title", "body", "headRefName", "baseRefName", "state", "author", "labels"]; export declare const DEFAULT_PULL_REQUEST_COMMENT_FIELDS: readonly ["url", "comments"]; export declare const DEFAULT_PULL_REQUEST_REVIEW_FIELDS: readonly ["url", "reviews", "latestReviews", "reviewThreads"]; export declare const DEFAULT_PULL_REQUEST_REVIEW_ACTIVITY_FIELDS: readonly ["url", "comments", "reviews", "latestReviews", "reviewThreads"]; export declare const DEFAULT_PR_FIELDS: readonly ["number", "url", "title", "body", "headRefName", "baseRefName", "state", "author", "labels", "comments", "reviews", "latestReviews", "reviewThreads"]; export declare function fetchPullRequestMetadata(prUrl: string, options?: GitHubCliOptions & { fields?: readonly string[]; }): Record; export declare function fetchPullRequestDetails(prUrl: string, fields?: readonly string[], options?: GitHubCliOptions): Record; export declare function fetchPullRequestDiff(prUrl: string, options?: GitHubCliOptions): string; export declare function fetchPullRequestComments(prUrl: string, options?: GitHubCliOptions): Record; export declare function fetchPullRequestReviews(prUrl: string, options?: GitHubCliOptions): Record; export declare function fetchPullRequestReviewComments(prUrl: string, options?: GitHubCliOptions): Record[]; export declare function fetchPullRequestReviewActivity(prUrl: string, options?: GitHubCliOptions): Record;