import { type HttpClient } from 'datacenter-mcp-core'; import { type AttachmentBean, type AttachmentJsonBean, type AttachmentMetaBean, type CommentJsonBean, type IssuePickerResults, type CommentsWithPaginationJsonBean, type CreateMetaIssueTypeBean, type EditMetaBean, type EntityPropertiesKeysBean, type EntityPropertyBean, type FieldMetaBean, type IssueBean, type IssueCreateResponse, type IssueLinkTypeJsonBean, type IssueLinkTypesBean, type IssueRankRequestBean, type IssueUpdateBean, type IssuesCreateResponse, type IssuesUpdateBean, type LinkIssueRequestJsonBean, type NotificationJsonBean, type PartialSuccessBean, type PinnedCommentJsonBean, type RemoteIssueLinkBean, type RemoteIssueLinkCreateOrUpdateRequest, type SearchRequestBean, type SearchResultsBean, type StringList, type TransitionsMetaBean, type UserBean, type VoteBean, type WatchersBean, type WorklogChangedSinceBean, type WorklogIdsRequestBean, type WorklogWithPaginationBean, type issueLinks, type worklog } from '../models/index.js'; export declare function addAttachment(client: HttpClient, params: { issueIdOrKey: string; formData?: Blob; }): Promise; export declare function addComment(client: HttpClient, params: { issueIdOrKey: string; expand?: string; requestBody?: CommentJsonBean; }): Promise; export declare function addVote(client: HttpClient, params: { issueIdOrKey: string; }): Promise; export declare function addWatcher(client: HttpClient, params: { issueIdOrKey: string; userName?: string; requestBody?: string; }): Promise; export declare function addWorklog(client: HttpClient, params: { issueIdOrKey: string; newEstimate?: string; adjustEstimate?: string; reduceBy?: string; requestBody?: worklog; }): Promise; export declare function archiveIssue(client: HttpClient, params: { issueIdOrKey: string; notifyUsers?: string; }): Promise; export declare function archiveIssues(client: HttpClient, params: { notifyUsers?: string; requestBody?: string; }): Promise>; export declare function assign(client: HttpClient, params: { issueIdOrKey: string; requestBody?: UserBean; }): Promise; export declare function createIssue(client: HttpClient, params: { updateHistory?: boolean; requestBody?: IssueUpdateBean; }): Promise; export declare function getIssuePickerSuggestions(client: HttpClient, params: { query?: string; currentJQL?: string; currentIssueKey?: string; currentProjectId?: string; showSubTasks?: boolean; showSubTaskParent?: boolean; }): Promise; export declare function createIssueLinkType(client: HttpClient, params: { requestBody: IssueLinkTypeJsonBean; }): Promise; export declare function createIssues(client: HttpClient, params: { requestBody?: IssuesUpdateBean; }): Promise; export declare function createOrUpdateRemoteIssueLink(client: HttpClient, params: { issueIdOrKey: string; requestBody?: RemoteIssueLinkCreateOrUpdateRequest; }): Promise; export declare function deleteComment(client: HttpClient, params: { issueIdOrKey: string; id: string; }): Promise; export declare function deleteCommentProperty(client: HttpClient, params: { propertyKey: string; commentId: string; }): Promise; export declare function deleteIssue(client: HttpClient, params: { issueIdOrKey: string; deleteSubtasks?: string; }): Promise; export declare function deleteIssueLink(client: HttpClient, params: { linkId: string; }): Promise; export declare function deleteIssueLinkType(client: HttpClient, params: { issueLinkTypeId: string; }): Promise; export declare function deleteIssueProperty(client: HttpClient, params: { propertyKey: string; issueIdOrKey: string; }): Promise; export declare function deleteRemoteIssueLinkByGlobalId(client: HttpClient, params: { issueIdOrKey: string; globalId: string; }): Promise; export declare function deleteRemoteIssueLinkById(client: HttpClient, params: { linkId: string; issueIdOrKey: string; }): Promise; export declare function deleteWorklog(client: HttpClient, params: { issueIdOrKey: string; id: string; newEstimate?: string; adjustEstimate?: string; increaseBy?: string; }): Promise; export declare function doTransition(client: HttpClient, params: { issueIdOrKey: string; requestBody?: IssueUpdateBean; }): Promise; export declare function editIssue(client: HttpClient, params: { issueIdOrKey: string; notifyUsers?: string; requestBody?: IssueUpdateBean; }): Promise; export declare function getAttachment(client: HttpClient, params: { id: string; }): Promise; export declare function getAttachmentMeta(client: HttpClient, _params: Record): Promise; export declare function getCommentPropertiesKeys(client: HttpClient, params: { commentId: string; }): Promise; export declare function getCommentProperty(client: HttpClient, params: { propertyKey: string; commentId: string; }): Promise; export declare function getComments(client: HttpClient, params: { issueIdOrKey: string; expand?: string; maxResults?: string; orderBy?: string; startAt?: string; }): Promise; export declare function getCreateIssueMetaFields(client: HttpClient, params: { issueTypeId: string; projectIdOrKey: string; maxResults?: string; startAt?: string; }): Promise; export declare function getCreateIssueMetaProjectIssueTypes(client: HttpClient, params: { projectIdOrKey: string; maxResults?: string; startAt?: string; }): Promise; export declare function getEditIssueMeta(client: HttpClient, params: { issueIdOrKey: string; }): Promise; export declare function getIdsOfWorklogsDeletedSince(client: HttpClient, params: { since?: number; }): Promise; export declare function getIdsOfWorklogsModifiedSince(client: HttpClient, params: { since?: number; }): Promise; export declare function getIssue(client: HttpClient, params: { issueIdOrKey: string; expand?: string; fields?: Array; updateHistory?: boolean; }): Promise; export declare function getIssueLink(client: HttpClient, params: { linkId: string; }): Promise; export declare function getIssueLinkTypes(client: HttpClient, _params: Record): Promise; export declare function getIssuePropertiesKeys(client: HttpClient, params: { issueIdOrKey: string; }): Promise; export declare function getIssueProperty(client: HttpClient, params: { propertyKey: string; issueIdOrKey: string; }): Promise; export declare function getIssueWatchers(client: HttpClient, params: { issueIdOrKey: string; }): Promise; export declare function getIssueWorklog(client: HttpClient, params: { issueIdOrKey: string; }): Promise; export declare function getPinnedComments(client: HttpClient, params: { issueIdOrKey: string; }): Promise; export declare function getRemoteIssueLinkById(client: HttpClient, params: { linkId: string; issueIdOrKey: string; }): Promise; export declare function getRemoteIssueLinks(client: HttpClient, params: { issueIdOrKey: string; globalId?: string; }): Promise; export declare function getTransitions(client: HttpClient, params: { issueIdOrKey: string; transitionId?: string; }): Promise; export declare function getVotes(client: HttpClient, params: { issueIdOrKey: string; }): Promise; export declare function getWorklog(client: HttpClient, params: { issueIdOrKey: string; id: string; }): Promise; export declare function getWorklogsForIds(client: HttpClient, params: { requestBody: WorklogIdsRequestBean; }): Promise; export declare function linkIssues(client: HttpClient, params: { requestBody: LinkIssueRequestJsonBean; }): Promise; export declare function notify(client: HttpClient, params: { issueIdOrKey: string; requestBody?: NotificationJsonBean; }): Promise; export declare function rankIssues(client: HttpClient, params: { requestBody: IssueRankRequestBean; }): Promise; export declare function removeAttachment(client: HttpClient, params: { id: string; }): Promise; export declare function removeVote(client: HttpClient, params: { issueIdOrKey: string; }): Promise; export declare function removeWatcher(client: HttpClient, params: { issueIdOrKey: string; userName?: string; username?: string; }): Promise; export declare function restoreIssue(client: HttpClient, params: { issueIdOrKey: string; notifyUsers?: string; }): Promise; export declare function searchByJql(client: HttpClient, params: { requestBody: SearchRequestBean; }): Promise; export declare function setCommentProperty(client: HttpClient, params: { propertyKey: string; commentId: string; requestBody?: any; }): Promise; export declare function setIssueProperty(client: HttpClient, params: { propertyKey: string; issueIdOrKey: string; requestBody: string; }): Promise; export declare function setPinComment(client: HttpClient, params: { issueIdOrKey: string; id: string; requestBody: boolean; }): Promise; export declare function updateComment(client: HttpClient, params: { issueIdOrKey: string; id: string; expand?: string; requestBody?: CommentJsonBean; }): Promise; export declare function updateIssueLinkType(client: HttpClient, params: { issueLinkTypeId: string; requestBody: IssueLinkTypeJsonBean; }): Promise; export declare function updateRemoteIssueLink(client: HttpClient, params: { linkId: string; issueIdOrKey: string; requestBody?: RemoteIssueLinkCreateOrUpdateRequest; }): Promise; export declare function updateWorklog(client: HttpClient, params: { issueIdOrKey: string; id: string; newEstimate?: string; adjustEstimate?: string; requestBody?: worklog; }): Promise; //# sourceMappingURL=issues.d.ts.map