import { BaseService } from '../infrastructure'; import { IssueId } from './EpicIssues'; import { MergeRequestId } from './MergeRequests'; import { RequestOptions } from '../infrastructure/RequestHelper'; declare class Issues extends BaseService { addSpentTime(projectId: ProjectId, issueId: IssueId, duration: Duration): Promise; addTimeEstimate(projectId: ProjectId, issueId: IssueId, duration: Duration): Promise; all({ projectId, ...options }: { projectId: ProjectId; } & RequestOptions): Promise; create(projectId: ProjectId, options: RequestOptions): Promise; edit(projectId: ProjectId, issueId: IssueId, options: RequestOptions): Promise; link(projectId: ProjectId, issueIId: IssueId, targetProjectId: ProjectId, targetIssueId: IssueId, options?: {}): Promise; participants(projectId: ProjectId, issueId: IssueId): Promise; remove(projectId: ProjectId, issueId: IssueId): Promise; resetSpentTime(projectId: ProjectId, mergerequestId: MergeRequestId): Promise; resetTimeEstimate(projectId: ProjectId, mergerequestId: MergeRequestId): Promise; show(projectId: ProjectId, issueId: IssueId): Promise; subscribe(projectId: ProjectId, issueId: IssueId, options: RequestOptions): Promise; timeStats(projectId: ProjectId, mergerequestId: MergeRequestId): Promise; unsubscribe(projectId: ProjectId, issueId: IssueId): Promise; } export default Issues;