/** * GitLab implementation of GitProvider * * Delegates each operation to the corresponding function in * issue.ts and pr.ts. This class is the single place that binds * the GitProvider contract to the GitLab/glab-CLI implementation. */ import type { GitProvider, CliStatus, Issue, ExistingPr, IssueListItem, PrListItem, CreateIssueOptions, CreateIssueResult, CloseIssueResult, CreatePrOptions, CreatePrResult, CommentResult, IssueCommentResult, MergeResult, PrReviewData } from '../git/types.js'; export declare class GitLabProvider implements GitProvider { checkCliStatus(cwd?: string): CliStatus; fetchIssue(issueNumber: number, cwd?: string): Issue; createIssue(options: CreateIssueOptions, cwd?: string): CreateIssueResult; closeIssue(issueNumber: number, comment: string, cwd?: string): CloseIssueResult; fetchPrReviewComments(prNumber: number, cwd?: string): PrReviewData; listOpenIssues(cwd?: string): IssueListItem[]; listOpenPrs(cwd?: string): PrListItem[]; findExistingPr(branch: string, cwd?: string): ExistingPr | undefined; createPullRequest(options: CreatePrOptions, cwd?: string): CreatePrResult; commentOnPr(prNumber: number, body: string, cwd?: string): CommentResult; commentOnIssue(issueNumber: number, body: string, cwd?: string): IssueCommentResult; closePr(prNumber: number, cwd?: string): MergeResult; mergePr(prNumber: number, cwd?: string): MergeResult; } //# sourceMappingURL=GitLabProvider.d.ts.map