import { BaseService } from '../infrastructure'; import { RequestOptions } from '../infrastructure/RequestHelper'; export declare type MergeRequestId = string | number; declare class MergeRequests extends BaseService { accept(projectId: ProjectId, mergerequestId: MergeRequestId, options: RequestOptions): Promise; addSpentTime(projectId: ProjectId, mergerequestId: MergeRequestId, duration: Duration): Promise; addTimeEstimate(projectId: ProjectId, mergerequestId: MergeRequestId, duration: Duration): Promise; approve(projectId: ProjectId, mergerequestId: MergeRequestId, { sha }: { sha: string; }): Promise; approvals(projectId: ProjectId, { mergerequestId }?: { mergerequestId?: MergeRequestId; }): Promise; all({ projectId, ...options }?: { projectId?: ProjectId; }): Promise; cancelOnPipelineSucess(projectId: ProjectId, mergerequestId: MergeRequestId): Promise; changes(projectId: ProjectId, mergerequestId: MergeRequestId): Promise; closesIssues(projectId: ProjectId, mergerequestId: MergeRequestId): Promise; commits(projectId: ProjectId, mergerequestId: MergeRequestId): Promise; create(projectId: ProjectId, sourceBranch: string, targetBranch: string, title: string, options: RequestOptions): Promise; edit(projectId: ProjectId, mergerequestId: MergeRequestId, options: RequestOptions): Promise; editApprovals(projectId: ProjectId, { mergerequestId, ...options }: temporaryAny): Promise; editApprovers(projectId: ProjectId, { mergerequestId, ...options }: temporaryAny): Promise; pipelines(projectId: ProjectId, { mergerequestId }?: { mergerequestId?: string; }): Promise; remove(projectId: ProjectId, mergerequestId: MergeRequestId): Promise; resetSpentTime(projectId: ProjectId, mergerequestId: MergeRequestId): Promise; resetTimeEstimate(projectId: ProjectId, mergerequestId: MergeRequestId): Promise; show(projectId: ProjectId, mergerequestId: MergeRequestId): Promise; timeStats(projectId: ProjectId, mergerequestId: MergeRequestId): Promise; version(projectId: ProjectId, mergerequestId: MergeRequestId, versionId: string | number): Promise; versions(projectId: ProjectId, mergerequestId: MergeRequestId): Promise; unapprove(projectId: ProjectId, mergerequestId: MergeRequestId): Promise; unsubscribe(projectId: ProjectId, mergerequestId: MergeRequestId): Promise; } export default MergeRequests;