import { DiffstatResponse } from '../services/vendor.atlassian.repositories.diff.types.js';
/**
 * Format diffstat results into Markdown
 *
 * @param diffstat - Diffstat response containing file changes
 * @param baseBranchOrCommit - Name of the base branch or commit (source of the diff)
 * @param targetBranchOrCommit - Name of the target branch or commit (destination of the diff)
 * @returns Formatted Markdown string
 */
export declare function formatDiffstat(diffstat: DiffstatResponse, baseBranchOrCommit: string, targetBranchOrCommit: string): string;
/**
 * Format complete diff results, including diffstat summary and raw diff
 *
 * @param diffstat - Diffstat response containing file changes
 * @param rawDiff - Raw unified diff text
 * @param baseBranchOrCommit - Name of the base branch or commit
 * @param targetBranchOrCommit - Name of the target branch or commit
 * @returns Formatted Markdown string
 */
export declare function formatFullDiff(diffstat: DiffstatResponse, rawDiff: string, baseBranchOrCommit: string, targetBranchOrCommit: string): string;
