import type { BacklogConfig } from "../contracts/BacklogConfig"; import type { BacklogApiContext } from "../contracts/api/BacklogApiContext"; import type { BacklogResponse } from "../contracts/api/BacklogResponse"; import type { BacklogResponseFile } from "../contracts/api/BacklogResponseFile"; import type { Issue } from "../entities/Issue"; import type { IssueAttachmentFile } from "../entities/IssueAttachmentFile"; import type { IssueComment } from "../entities/IssueComment"; import type { IssueCommentCount } from "../entities/IssueCommentCount"; import type { IssueCommentNotification } from "../entities/IssueCommentNotification"; import type { IssueCount } from "../entities/IssueCount"; import type { SharedFile } from "../entities/SharedFile"; import type { User } from "../entities/User"; import type { AddIssueCommentParams } from "./params/AddIssueCommentParams"; import type { AddIssueParams } from "./params/AddIssueParams"; import type { AddIssuecommentNotificationParams } from "./params/AddIssuecommentNotificationParams"; import type { CountIssueCommentParams } from "./params/CountIssueCommentParams"; import type { CountIssueParams } from "./params/CountIssueParams"; import type { DeleteIssueAttachmentParams } from "./params/DeleteIssueAttachmentParams"; import type { DeleteIssueCommentParams } from "./params/DeleteIssueCommentParams"; import type { DeleteIssueParams } from "./params/DeleteIssueParams"; import type { GetIssueCommentListParams } from "./params/GetCommentListParams"; import type { GetIssueAttachmentParams } from "./params/GetIssueAttachmentParams"; import type { GetIssueCommentParams } from "./params/GetIssueCommentParams"; import type { GetIssueListParams } from "./params/GetIssueListParams"; import type { GetIssueParams } from "./params/GetIssueParams"; import type { GetIssueParticipantListParams } from "./params/GetIssueParticipantListParams"; import type { GetListOfIssueAttachmentsParams } from "./params/GetListOfIssueAttachmentsParams"; import type { GetListOfIssueCommentNotificationsParams } from "./params/GetListOfIssueCommentNotificationsParams"; import type { GetListOfIssueLinkedSharedFilesParams } from "./params/GetListOfIssueLinkedSharedFilesParams"; import type { LinkSharedFilesToIssueParams } from "./params/LinkSharedFilesToIssueParams"; import type { RemoveLinkToSharedFileFromIssueParams } from "./params/RemoveLinkToSharedFileFromIssueParams"; import type { UpdateIssueCommentParams } from "./params/UpdateIssueCommentParams"; import type { UpdateIssueParams } from "./params/UpdateIssueParams"; /** * Get Issue List 課題一覧の取得 * * Returns list of issues. */ export declare function getIssueList(config: BacklogConfig, params?: GetIssueListParams, context?: BacklogApiContext): Promise>; /** * Count Issue 課題数の取得 * * Returns number of issues. */ export declare function countIssue(config: BacklogConfig, params?: CountIssueParams, context?: BacklogApiContext): Promise>; /** * Add Issue 課題の追加 * * Adds new issue. */ export declare function addIssue(config: BacklogConfig, params: AddIssueParams, context?: BacklogApiContext): Promise>; /** * Get Issue 課題情報の取得 * * Returns information about issue. */ export declare function getIssue(config: BacklogConfig, params: GetIssueParams, context?: BacklogApiContext): Promise>; /** * Update Issue 課題の情報を更新します。 * * Updates information about issue. */ export declare function updateIssue(config: BacklogConfig, params: UpdateIssueParams, context?: BacklogApiContext): Promise>; /** * Delete Issue 課題の削除 * * Deletes issue. */ export declare function deleteIssue(config: BacklogConfig, params: DeleteIssueParams, context?: BacklogApiContext): Promise>; /** * Get Comment List 課題コメントの取得 * * Returns list of comments in issue. */ export declare function getIssueCommentList(config: BacklogConfig, params: GetIssueCommentListParams, context?: BacklogApiContext): Promise>; /** * Add Comment 課題コメントの追加 * * Adds a comment to the issue. */ export declare function addIssueComment(config: BacklogConfig, params: AddIssueCommentParams, context?: BacklogApiContext): Promise>; /** * Count Comment 課題コメント数の取得 * * Returns number of comments in issue. */ export declare function countIssueComment(config: BacklogConfig, params: CountIssueCommentParams, context?: BacklogApiContext): Promise>; /** * Get Comment 課題コメントの取得 * * Returns information about comment. */ export declare function getIssueComment(config: BacklogConfig, params: GetIssueCommentParams, context?: BacklogApiContext): Promise>; /** * Delete Comment 課題コメントの削除 * * Delete comment. * * User can delete own comment. */ export declare function deleteIssueComment(config: BacklogConfig, params: DeleteIssueCommentParams, context?: BacklogApiContext): Promise>; /** * Update comment 課題コメント情報の更新 * * Updates content of comment. * * User can update own comment. */ export declare function updateIssueComment(config: BacklogConfig, params: UpdateIssueCommentParams, context?: BacklogApiContext): Promise>; /** * Get List of Comment Notifications 課題コメントのお知らせ一覧の取得 * * Returns the list of comment notifications. */ export declare function getListOfIssueCommentNotifications(config: BacklogConfig, params: GetListOfIssueCommentNotificationsParams, context?: BacklogApiContext): Promise>; /** * Add Comment Notification 課題コメントにお知らせを追加 * * Adds notifications to the comment. Only the user who added the comment can add notifications. */ export declare function addIssuecommentNotification(config: BacklogConfig, params: AddIssuecommentNotificationParams, context?: BacklogApiContext): Promise>; /** * Get List of Issue Attachments 課題添付ファイル一覧の取得 * * Returns the list of issue attachments. */ export declare function getListOfIssueAttachments(config: BacklogConfig, params: GetListOfIssueAttachmentsParams, context?: BacklogApiContext): Promise>; /** * Get Issue Attachment 課題添付ファイルのダウンロード * * Downloads issue’s attachment file. */ export declare function getIssueAttachment(config: BacklogConfig, params: GetIssueAttachmentParams, context?: BacklogApiContext): Promise>; /** * Delete Issue Attachment 課題添付ファイルの削除 * * Returns the list of issue attachments. */ export declare function deleteIssueAttachment(config: BacklogConfig, params: DeleteIssueAttachmentParams, context?: BacklogApiContext): Promise>; /** * Get Issue Participant List 課題の参加者一覧の取得 * * Returns list of participants of an issue. */ export declare function getIssueParticipantList(config: BacklogConfig, params: GetIssueParticipantListParams, context?: BacklogApiContext): Promise>; /** * Get List of Linked Shared Files 課題共有ファイル一覧の取得 * * Returns the list of linked Shared Files to issues. */ export declare function getListOfIssueLinkedSharedFiles(config: BacklogConfig, params: GetListOfIssueLinkedSharedFilesParams, context?: BacklogApiContext): Promise>; /** * Link Shared Files to Issue 課題に共有ファイルをリンク * * Links shared files to issue. */ export declare function linkSharedFilesToIssue(config: BacklogConfig, params: LinkSharedFilesToIssueParams, context?: BacklogApiContext): Promise>; /** * Remove Link to Shared File from Issue 課題に共有ファイルをリンク * * Removes link to shared file from issue. */ export declare function removeLinkToSharedFileFromIssue(config: BacklogConfig, params: RemoveLinkToSharedFileFromIssueParams, context?: BacklogApiContext): Promise>;