import { CreatePullRequestApprovalRuleOutput, CreatePullRequestOutput, DeleteCommentContentOutput, GetCommentsForPullRequestOutput, GetFileOutput, GetPullRequestOutput, GetRepositoryOutput, ListPullRequestsOutput, ListRepositoriesOutput, PostCommentForPullRequestOutput, PullRequestStatusEnum, UpdateCommentOutput, UpdatePullRequestDescriptionOutput, UpdatePullRequestStatusOutput, UpdatePullRequestTitleOutput } from '@aws-sdk/client-codecommit'; import type { RepositoryMetadata } from '@aws-sdk/client-codecommit/dist-types/models/models_0'; export declare function buildCodeCommitClient(): void; export declare function deleteComment(commentId: string): Promise; export declare function getPrComments(pullRequestId: string): Promise; export declare function updateComment(commentId: string, content: string): Promise; export declare function createPrComment(pullRequestId: string, repositoryName: string | undefined, content: string, beforeCommitId: string, afterCommitId: string): Promise; export declare function updatePrStatus(pullRequestId: string, pullRequestStatus: PullRequestStatusEnum): Promise; export declare function updatePrTitle(prNo: string, title: string): Promise; export declare function updatePrDescription(pullRequestId: string, description: string): Promise; export declare function createPr(title: string, description: string, sourceReference: string, destinationReference: string, repositoryName: string | undefined): Promise; export declare function getFile(repositoryName: string | undefined, filePath: string, commitSpecifier: string | undefined): Promise; export declare function listPullRequests(repositoryName: string): Promise; export declare function getRepositoryInfo(repository: string): Promise; export declare function getPr(pullRequestId: string): Promise; export declare function listRepositories(): Promise; export declare function createPrApprovalRule(pullRequestId: string, approvalRuleContent: string): Promise; export declare function getCodeCommitUrl(repoMetadata: RepositoryMetadata, repoName: string): string;