import { PullRequest, PullRequestsResponse, PullRequestCommentsResponse, DiffstatResponse } from '../services/vendor.atlassian.pullrequests.types.js';
/**
 * Format a list of pull requests for display
 * @param pullRequestsData - Raw pull requests data from the API
 * @returns Formatted string with pull requests information in markdown format
 */
export declare function formatPullRequestsList(pullRequestsData: PullRequestsResponse): string;
/**
 * Format detailed pull request information for display
 * @param pullRequest - Raw pull request data from the API
 * @param diffstat - Optional diffstat data from the API
 * @param rawDiff - Optional raw diff content from the API
 * @returns Formatted string with pull request details in markdown format
 */
export declare function formatPullRequestDetails(pullRequest: PullRequest, diffstat?: DiffstatResponse | null, rawDiff?: string | null): string;
/**
 * Format pull request comments for display
 * @param commentsData - Raw pull request comments data from the API
 * @returns Formatted string with pull request comments in markdown format
 */
export declare function formatPullRequestComments(commentsData: PullRequestCommentsResponse): string;
