import { ControllerResponse } from '../types/common.types.js'; /** * Base interface that extends Record for error handling compatibility */ interface BaseDiffOptions extends Record { workspaceSlug?: string; repoSlug: string; includeFullDiff?: boolean; limit?: number; cursor?: number; topic?: boolean; } /** * Interface for branch diff options */ interface BranchDiffOptions extends BaseDiffOptions { sourceBranch: string; destinationBranch?: string; } /** * Interface for commit diff options */ interface CommitDiffOptions extends BaseDiffOptions { sinceCommit: string; untilCommit: string; } /** * Compare two branches and return the differences * * @param options - Options for branch comparison * @returns Promise with formatted diff content and pagination */ declare function branchDiff(options: BranchDiffOptions): Promise; /** * Compare two commits and return the differences * * @param options - Options for commit comparison * @returns Promise with formatted diff content and pagination */ declare function commitDiff(options: CommitDiffOptions): Promise; declare const _default: { branchDiff: typeof branchDiff; commitDiff: typeof commitDiff; }; export default _default;