import { ControllerResponse } from '../types/common.types.js'; import { ListPullRequestCommentsToolArgsType, CreatePullRequestCommentToolArgsType, UpdatePullRequestCommentToolArgsType, DeletePullRequestCommentToolArgsType } from '../tools/atlassian.pullrequests.types.js'; /** * List comments on a Bitbucket pull request * @param options - Options including workspace slug, repo slug, and pull request ID * @returns Promise with formatted pull request comments as Markdown content */ declare function listComments(options: ListPullRequestCommentsToolArgsType): Promise; /** * Add a comment to a Bitbucket pull request * @param options - Options including workspace slug, repo slug, PR ID, and comment content * @returns Promise with a success message as content */ declare function addComment(options: CreatePullRequestCommentToolArgsType): Promise; /** * Update a comment on a Bitbucket pull request * @param options - Options including workspace slug, repo slug, PR ID, comment ID, and updated content * @returns Promise with a success message as content */ declare function updateComment(options: UpdatePullRequestCommentToolArgsType): Promise; /** * Delete a comment from a Bitbucket pull request * @param options - Options including workspace slug, repo slug, PR ID, and comment ID * @returns Promise with a success message as content */ declare function deleteComment(options: DeletePullRequestCommentToolArgsType): Promise; declare const _default: { listComments: typeof listComments; addComment: typeof addComment; updateComment: typeof updateComment; deleteComment: typeof deleteComment; }; export default _default;