import { z } from 'zod'; import type { ProjectInputBean } from './jiraClient/models/projectInputBean.js'; import type { ProjectUpdateBean } from './jiraClient/models/projectUpdateBean.js'; type DevelopmentDataType = 'pullrequest' | 'repository' | 'branch'; type DevelopmentApplicationType = 'stash' | 'bitbucket' | 'github' | 'githube'; export declare class JiraService { private readonly applicationRoleUpdateQueues; private readonly getPageSize; private readonly jira; /** * Kept so a download URL the API hands back outside the client's `baseUrl` can be fetched * with the same credentials the client uses. Thunks are stored unresolved, so a credential * rotated after construction is still picked up. */ private readonly credentials; constructor(host: string | undefined, token: string | (() => string | undefined), apiBasePath?: string, getPageSize?: () => number, username?: string | (() => string | undefined), password?: string | (() => string | undefined)); searchIssues(jql: string, startAt?: number, expand?: string[], maxResults?: number, fields?: string[]): Promise>; getIssue(issueKey: string, expand?: string, fields?: string[]): Promise>; getIssueComments(issueKey: string, expand?: string, maxResults?: number, startAt?: number): Promise>; postIssueComment(issueKey: string, comment: string): Promise>; createIssue(params: { projectId: string; summary: string; description: string; issueTypeId: string; customFields?: Record; }): Promise>; updateIssue(params: { issueKey: string; summary?: string; description?: string; issueTypeId?: string; customFields?: Record; }): Promise>; getTransitions(issueKey: string): Promise>; getIssueDevelopmentInfo(issueKey: string, dataType?: DevelopmentDataType, applicationType?: DevelopmentApplicationType): Promise>; private resolveIssueId; transitionIssue(params: { issueKey: string; transitionId: string; fields?: Record; customFields?: Record; }): Promise>; getProjects(includeArchived?: boolean, expand?: string, recent?: number): Promise>; searchProjects(query: string, maxResults?: number, allowEmptyQuery?: boolean): Promise>; getProject(projectIdOrKey: string, expand?: string): Promise>; getProjectComponents(projectIdOrKey: string): Promise>; getProjectVersions(projectIdOrKey: string, expand?: string): Promise>; createProject(project: Omit & { assigneeType?: 'PROJECT_LEAD' | 'UNASSIGNED'; }): Promise>; updateProject(projectIdOrKey: string, project: Omit & { assigneeType?: 'PROJECT_LEAD' | 'UNASSIGNED'; }, expand?: string): Promise>; deleteProject(projectIdOrKey: string): Promise | { data: { deleted: boolean; projectIdOrKey: string; }; success: boolean; error?: string; details?: any; }>; archiveProject(projectIdOrKey: string): Promise | { data: { archived: boolean; projectIdOrKey: string; }; success: boolean; error?: string; details?: any; }>; restoreProject(projectIdOrKey: string): Promise>; getProjectPropertyKeys(projectIdOrKey: string): Promise>; getProjectProperty(projectIdOrKey: string, propertyKey: string): Promise>; setProjectProperty(projectIdOrKey: string, propertyKey: string, value: string): Promise>; deleteProjectProperty(projectIdOrKey: string, propertyKey: string): Promise>; getIssueTypes(): Promise>; getPriorities(): Promise>; getResolutions(): Promise>; getStatuses(): Promise>; getStatusCategories(): Promise>; getStatusCategory(idOrKey: string): Promise>; getConfiguration(): Promise>; getMyColumns(username?: string): Promise>; setMyColumns(columns: string[], username?: string): Promise>; resetMyColumns(username?: string): Promise>; getDefaultColumns(): Promise>; setDefaultColumns(columns: string[]): Promise>; getIssuePickerSuggestions(query?: string, currentJQL?: string, currentIssueKey?: string, currentProjectId?: string, showSubTasks?: boolean, showSubTaskParent?: boolean): Promise>; getCreateIssueMetaIssueTypes(projectIdOrKey: string, maxResults?: number, startAt?: number): Promise>; getCreateIssueMetaFields(projectIdOrKey: string, issueTypeId: string, maxResults?: number, startAt?: number): Promise>; getEditIssueMeta(issueKey: string): Promise>; deleteIssue(issueKey: string, deleteSubtasks?: boolean): Promise>; updateIssueComment(issueKey: string, commentId: string, comment: string): Promise>; deleteIssueComment(issueKey: string, commentId: string): Promise>; getCommentPropertyKeys(commentId: string): Promise>; getCommentProperty(commentId: string, propertyKey: string): Promise>; setCommentProperty(commentId: string, propertyKey: string, value: string): Promise>; deleteCommentProperty(commentId: string, propertyKey: string): Promise>; getIssueWatchers(issueKey: string): Promise>; addIssueWatcher(issueKey: string, username: string): Promise>; removeIssueWatcher(issueKey: string, username: string): Promise>; getIssueVotes(issueKey: string): Promise>; addIssueVote(issueKey: string): Promise>; removeIssueVote(issueKey: string): Promise>; getIssueWorklogs(issueKey: string): Promise>; addIssueWorklog(issueKey: string, timeSpent: string, comment?: string, started?: string): Promise>; getIssueWorklog(issueKey: string, worklogId: string): Promise>; updateIssueWorklog(issueKey: string, worklogId: string, timeSpent?: string, comment?: string, started?: string): Promise>; deleteIssueWorklog(issueKey: string, worklogId: string): Promise>; getWorklogsDeletedSince(since?: number): Promise>; getWorklogsModifiedSince(since?: number): Promise>; getWorklogsForIds(worklogIds: number[]): Promise>; addIssueAttachment(issueKey: string, fileName: string, contentBase64: string): Promise>; getAttachmentMeta(): Promise>; getAttachment(attachmentId: string): Promise>; /** * Download an attachment's binary content. With an `outputPath` the bytes are written to * disk, otherwise they are returned for inline delivery. * @param attachmentId Id of the attachment to download * @param outputPath Absolute file or directory path to write the attachment to */ getAttachmentContent(attachmentId: string, outputPath?: string): Promise>; deleteAttachment(attachmentId: string): Promise>; linkIssues(inwardIssueKey: string, outwardIssueKey: string, linkTypeName: string, comment?: string): Promise>; getIssueLink(linkId: string): Promise>; deleteIssueLink(linkId: string): Promise>; private buildRemoteIssueLinkBody; getRemoteIssueLinks(issueIdOrKey: string, globalId?: string): Promise>; getRemoteIssueLink(issueIdOrKey: string, linkId: string): Promise>; createOrUpdateRemoteIssueLink(issueIdOrKey: string, params: { url: string; title: string; summary?: string; globalId?: string; relationship?: string; applicationName?: string; applicationType?: string; }): Promise>; updateRemoteIssueLink(issueIdOrKey: string, linkId: string, params: { url: string; title: string; summary?: string; globalId?: string; relationship?: string; applicationName?: string; applicationType?: string; }): Promise | { data: { updated: boolean; linkId: string; }; success: boolean; error?: string; details?: any; }>; deleteRemoteIssueLink(issueIdOrKey: string, linkId: string): Promise | { data: { deleted: boolean; linkId: string; }; success: boolean; error?: string; details?: any; }>; deleteRemoteIssueLinkByGlobalId(issueIdOrKey: string, globalId: string): Promise | { data: { deleted: boolean; globalId: string; }; success: boolean; error?: string; details?: any; }>; assignIssue(issueKey: string, username: string | null): Promise>; createComponent(projectKey: string, name: string, description?: string, leadUserName?: string): Promise>; getComponents(maxResults?: number, query?: string, projectIds?: string): Promise>; getComponent(componentId: string): Promise>; updateComponent(componentId: string, name?: string, description?: string, leadUserName?: string): Promise>; deleteComponent(componentId: string, moveIssuesTo?: string): Promise>; getComponentRelatedIssues(componentId: string): Promise>; createVersion(projectKey: string, name: string, description?: string, releaseDate?: string, startDate?: string): Promise>; getVersions(projectIds?: number[], query?: string, maxResults?: number, startAt?: number): Promise>; getVersion(versionId: string, expand?: string): Promise>; updateVersion(versionId: string, name?: string, description?: string, released?: boolean, archived?: boolean, releaseDate?: string): Promise>; deleteAndReplaceVersion(versionId: string, moveFixIssuesTo?: number, moveAffectedIssuesTo?: number): Promise>; mergeVersion(versionId: string, moveIssuesToVersionId: string): Promise>; moveVersion(versionId: string, position?: 'Earlier' | 'Later' | 'First' | 'Last', after?: string): Promise>; getVersionRelatedIssues(versionId: string): Promise>; getVersionUnresolvedIssues(versionId: string): Promise>; getProjectRoles(projectIdOrKey: string): Promise>; getProjectRole(projectIdOrKey: string, roleId: number): Promise>; setProjectRoleActors(projectIdOrKey: string, roleId: number, categorisedActors: Record): Promise>; addProjectRoleActors(projectIdOrKey: string, roleId: number, users?: string[], groups?: string[]): Promise>; deleteProjectRoleActor(projectIdOrKey: string, roleId: number, user?: string, group?: string): Promise>; getUser(username?: string, key?: string, includeDeleted?: boolean): Promise>; findUsers(username: string, maxResults?: number, startAt?: number, includeActive?: boolean, includeInactive?: boolean): Promise>; findAssignableUsers(project: string, issueKey?: string, username?: string, maxResults?: number): Promise>; createGroup(name: string): Promise>; deleteGroup(groupname: string, swapGroup?: string): Promise>; getGroupUsers(groupname: string, includeInactiveUsers?: boolean, maxResults?: number, startAt?: number): Promise>; addUserToGroup(groupname: string, username: string): Promise>; removeUserFromGroup(groupname: string, username: string): Promise>; findGroups(query?: string, maxResults?: number, exclude?: string, userName?: string): Promise>; findUsersAndGroups(query: string, maxResults?: number, showAvatar?: boolean, issueTypeId?: string, projectId?: string, fieldId?: string): Promise>; createFilter(name: string, jql: string, description?: string, favourite?: boolean): Promise>; getFilter(filterId: string, expand?: string[]): Promise>; updateFilter(filterId: string, name?: string, jql?: string, description?: string, favourite?: boolean): Promise>; deleteFilter(filterId: string): Promise>; getFilterSharePermissions(filterId: string): Promise>; getFilterSharePermission(filterId: string, permissionId: string): Promise>; addFilterSharePermission(filterId: string, type: string, projectId?: string, groupname?: string, projectRoleId?: string): Promise>; deleteFilterSharePermission(filterId: string, permissionId: string): Promise>; getDefaultShareScope(): Promise>; setDefaultShareScope(scope: string): Promise>; getWebhooks(): Promise>; getWebhook(id: string): Promise>; createWebhook(name: string, url: string, events?: string[], jqlFilter?: string, excludeBody?: boolean): Promise>; updateWebhook(id: string, name?: string, url?: string, events?: string[], jqlFilter?: string, excludeBody?: boolean): Promise>; deleteWebhook(id: string): Promise>; getFavouriteFilters(): Promise>; getDashboards(filter?: string, maxResults?: number, startAt?: number): Promise>; getDashboard(dashboardId: string): Promise>; getIssueLinkTypes(): Promise>; createIssueLinkType(name: string, inward: string, outward: string): Promise>; updateIssueLinkType(issueLinkTypeId: string, name?: string, inward?: string, outward?: string): Promise>; deleteIssueLinkType(issueLinkTypeId: string): Promise>; createIssues(issues: Array<{ projectId: string; summary: string; description: string; issueTypeId: string; customFields?: Record; }>): Promise>; archiveIssues(issueKeysOrJql: string, notifyUsers?: boolean): Promise>>; archiveIssue(issueKey: string, notifyUsers?: boolean): Promise>; restoreIssue(issueKey: string, notifyUsers?: boolean): Promise>; rankIssues(issueKeys: string[], rankBeforeIssue?: string, rankAfterIssue?: string, rankCustomFieldId?: number): Promise>; getIssuePropertyKeys(issueKey: string): Promise>; getIssueProperty(issueKey: string, propertyKey: string): Promise>; setIssueProperty(issueKey: string, propertyKey: string, value: string): Promise>; deleteIssueProperty(issueKey: string, propertyKey: string): Promise>; notifyIssue(issueKey: string, subject?: string, textBody?: string, htmlBody?: string, toReporter?: boolean, toAssignee?: boolean, toWatchers?: boolean, toVoters?: boolean, toUsernames?: string[], toGroupNames?: string[], restrictToGroupNames?: string[]): Promise>; setCommentPinned(issueKey: string, commentId: string, pinned: boolean): Promise>; getPinnedComments(issueKey: string): Promise>; /** * Collect every page of an agile (`/agile/1.0`) startAt-paged listing endpoint * into a single flat array. The agile paged envelope (`{ values, isLast, … }`) * is stable at runtime even though the generated model types describe only the * item shape, so the response is read through a minimal structural cast. Only * use for naturally bounded lists (a board's sprints/versions/epics), never for * the JQL-backed issue listings. */ private collectAgilePages; getBoards(maxResults?: number, name?: string, projectKeyOrId?: string, startAt?: number, fetchAll?: boolean): Promise | import("datacenter-mcp-core").ApiErrorResponse>; getBoard(boardId: number): Promise>; getBoardConfiguration(boardId: number): Promise>; getBoardIssues(boardId: number, jql?: string, maxResults?: number, startAt?: number): Promise>; getBoardSprints(boardId: number, maxResults?: number, startAt?: number, fetchAll?: boolean): Promise | import("datacenter-mcp-core").ApiErrorResponse>; getBoardVersions(boardId: number, maxResults?: number, startAt?: number, fetchAll?: boolean): Promise | import("datacenter-mcp-core").ApiErrorResponse>; getBoardBacklogIssues(boardId: number, jql?: string, maxResults?: number, startAt?: number): Promise>; getBoardEpics(boardId: number, maxResults?: number, done?: boolean, startAt?: number, fetchAll?: boolean): Promise | import("datacenter-mcp-core").ApiErrorResponse>; getBoardIssuesWithoutEpic(boardId: number, jql?: string, maxResults?: number, startAt?: number): Promise>; getBoardEpicIssues(boardId: number, epicId: number, jql?: string, maxResults?: number, startAt?: number): Promise>; moveIssuesToBacklog(issueKeys: string[]): Promise>; createSprint(name: string, originBoardId: number, startDate?: string, endDate?: string, goal?: string): Promise>; getSprint(sprintId: number): Promise>; updateSprint(sprintId: number, name?: string, startDate?: string, endDate?: string, goal?: string, state?: string): Promise>; deleteSprint(sprintId: number): Promise>; getSprintIssues(sprintId: number, jql?: string, maxResults?: number, startAt?: number): Promise>; moveIssuesToSprint(sprintId: number, issueKeys: string[]): Promise>; getEpic(epicIdOrKey: string): Promise>; updateEpic(epicIdOrKey: string, name?: string, summary?: string, done?: boolean): Promise>; getEpicIssues(epicIdOrKey: string, jql?: string, maxResults?: number, startAt?: number): Promise>; moveIssuesToEpic(epicIdOrKey: string, issueKeys: string[]): Promise>; rankEpic(epicIdOrKey: string, rankBeforeEpic?: string, rankAfterEpic?: string, rankCustomFieldId?: number): Promise>; getPermissionSchemes(expand?: string): Promise>; getPermissionScheme(schemeId: number, expand?: string): Promise>; createPermissionScheme(name: string, description?: string, permissions?: Array<{ permission: string; holderType: string; holderParameter?: string; }>): Promise>; updatePermissionScheme(schemeId: number, name?: string, description?: string, permissions?: Array<{ permission: string; holderType: string; holderParameter?: string; }>): Promise>; deletePermissionScheme(schemeId: number): Promise>; getPermissionSchemeGrants(schemeId: number, expand?: string): Promise>; createPermissionGrant(schemeId: number, permission: string, holderType: string, holderParameter?: string): Promise>; deletePermissionGrant(schemeId: number, permissionId: number): Promise>; getIssueTypeSchemes(): Promise>; createIssueTypeScheme(name: string, description?: string, issueTypeIds?: string[], defaultIssueTypeId?: string): Promise>; getIssueTypeScheme(schemeId: string): Promise>; updateIssueTypeScheme(schemeId: string, name?: string, description?: string, issueTypeIds?: string[], defaultIssueTypeId?: string): Promise>; deleteIssueTypeScheme(schemeId: string): Promise>; getIssueTypeSchemeProjects(schemeId: string, expand?: string): Promise>; setIssueTypeSchemeProjects(schemeId: string, idsOrKeys: string[]): Promise>; addIssueTypeSchemeProjects(schemeId: string, idsOrKeys: string[]): Promise>; removeIssueTypeSchemeProjects(schemeId: string): Promise>; removeIssueTypeSchemeProject(schemeId: string, projIdOrKey: string): Promise>; getPrioritySchemes(maxResults?: number, startAt?: number): Promise>; createPriorityScheme(name: string, description?: string, defaultOptionId?: string, optionIds?: string[]): Promise>; getPriorityScheme(schemeId: number): Promise>; updatePriorityScheme(schemeId: number, name?: string, description?: string, defaultOptionId?: string, optionIds?: string[]): Promise>; deletePriorityScheme(schemeId: number): Promise>; getProjectCategories(): Promise>; createProjectCategory(name?: string, description?: string): Promise>; getProjectCategory(id: number): Promise>; updateProjectCategory(id: number, name?: string, description?: string): Promise>; deleteProjectCategory(id: number): Promise>; getRoleDefinitions(): Promise>; createRoleDefinition(name: string, description?: string): Promise>; getRoleDefinition(id: number): Promise>; updateRoleDefinition(id: number, name: string, description: string): Promise>; partialUpdateRoleDefinition(id: number, name?: string, description?: string): Promise>; deleteRoleDefinition(id: number, swap?: number): Promise>; getRoleDefinitionActors(id: number): Promise>; addRoleDefinitionActors(id: number, users?: string[], groups?: string[]): Promise>; deleteRoleDefinitionActor(id: number, user?: string, group?: string): Promise>; getApplicationRoles(): Promise>; getApplicationRole(key: string): Promise>; updateApplicationRole(key: string, groups?: string[], defaultGroups?: string[], selectedByDefault?: boolean): Promise>; getWorkflows(workflowName?: string): Promise>; getWorkflowScheme(schemeId: number, returnDraftIfExists?: boolean): Promise>; getWorkflowSchemeDefault(schemeId: number, returnDraftIfExists?: boolean): Promise>; getWorkflowSchemeIssueTypeMapping(schemeId: number, issueType: string, returnDraftIfExists?: boolean): Promise>; getWorkflowSchemeWorkflowMapping(schemeId: number, workflowName?: string, returnDraftIfExists?: boolean): Promise>; createWorkflowScheme(name?: string, description?: string, defaultWorkflow?: string, issueTypeMappings?: Record): Promise>; updateWorkflowScheme(schemeId: number, name?: string, description?: string, defaultWorkflow?: string, issueTypeMappings?: Record, updateDraftIfNeeded?: boolean): Promise>; deleteWorkflowScheme(schemeId: number): Promise>; setWorkflowSchemeIssueTypeMapping(schemeId: number, issueType: string, workflow: string, updateDraftIfNeeded?: boolean): Promise>; deleteWorkflowSchemeIssueTypeMapping(schemeId: number, issueType: string, updateDraftIfNeeded?: boolean): Promise>; setWorkflowSchemeWorkflowMapping(schemeId: number, workflow: string, issueTypes?: string[], defaultMapping?: boolean, updateDraftIfNeeded?: boolean, workflowName?: string): Promise>; deleteWorkflowSchemeWorkflowMapping(schemeId: number, workflowName?: string, updateDraftIfNeeded?: boolean): Promise>; getNotificationSchemes(expand?: string, maxResults?: number, startAt?: number): Promise>; getNotificationScheme(id: number, expand?: string): Promise>; getSecurityLevel(id: string): Promise>; getIssueSecuritySchemes(): Promise>; getIssueSecurityScheme(id: string): Promise>; getCustomFields(sortColumn?: string, types?: string[], search?: string, maxResults?: number, sortOrder?: string, screenIds?: string[], lastValueUpdate?: string, projectIds?: string[], startAt?: number): Promise>; deleteCustomFields(ids: string[]): Promise>; getCustomFieldOptions(customFieldId: string, maxResults?: number, issueTypeIds?: string[], query?: string, sortByOptionName?: boolean, useAllContexts?: boolean, page?: number, projectIds?: string[]): Promise>; getCustomFieldOption(id: string): Promise>; createCustomField(name: string, type: string, description?: string, searcherKey?: string, issueTypeIds?: string[], projectIds?: number[]): Promise>; createUser(name: string, emailAddress: string, displayName?: string, password?: string, notification?: string): Promise>; removeUser(key?: string, username?: string): Promise>; changeUserPassword(password: string, currentPassword?: string, key?: string, username?: string): Promise>; validateUserAnonymization(userKey?: string, expand?: string): Promise>; scheduleUserAnonymization(userKey?: string, newOwnerKey?: string): Promise>; getUserAnonymizationProgress(taskId?: number): Promise>; getSystemAvatars(type: string): Promise>; getAvatars(type: string, owningObjectId: string): Promise>; uploadTemporaryAvatar(type: string, owningObjectId: string, fileName: string, contentBase64: string): Promise>; createAvatarFromTemporary(type: string, owningObjectId: string, cropperOffsetX?: number, cropperOffsetY?: number, cropperWidth?: number, needsCropping?: boolean, url?: string): Promise>; deleteAvatar(id: number, type: string, owningObjectId: string): Promise>; getMyPermissions(projectKey?: string, projectId?: string, issueKey?: string, issueId?: string): Promise>; getAllPermissions(): Promise>; getJqlAutocompleteData(): Promise>; getJqlFieldAutocomplete(fieldName?: string, fieldValue?: string, predicateName?: string, predicateValue?: string): Promise>; validateProjectKey(key?: string): Promise>; getMyPreference(key: string): Promise>; setMyPreference(key: string, value: string): Promise>; deleteMyPreference(key: string): Promise>; getAllScreens(search?: string, expand?: string, maxResults?: number, startAt?: number): Promise>; addFieldToDefaultScreen(fieldId: string): Promise>; getScreenAvailableFields(screenId: number): Promise>; getScreenTabs(screenId: number, projectKey?: string): Promise>; addScreenTab(screenId: number, name: string): Promise>; renameScreenTab(screenId: number, tabId: number, name: string): Promise>; deleteScreenTab(screenId: number, tabId: number): Promise>; moveScreenTab(screenId: number, tabId: number, pos: number): Promise>; getScreenTabFields(screenId: number, tabId: number, projectKey?: string): Promise>; addFieldToScreenTab(screenId: number, tabId: number, fieldId: string): Promise>; removeFieldFromScreenTab(screenId: number, tabId: number, fieldId: string): Promise>; moveScreenTabField(screenId: number, tabId: number, fieldId: string, after?: string, position?: 'Earlier' | 'Later' | 'First' | 'Last'): Promise>; updateScreenTabFieldShowWhenEmpty(screenId: number, tabId: number, fieldId: string, showWhenEmpty: boolean): Promise>; getServerInfo(): Promise>; validateLicense(licenseString: string): Promise>; getApplicationProperty(permissionLevel: string, key: string, keyFilter?: string): Promise>; getAdvancedSettings(): Promise>; setApplicationProperty(id: string, value: string): Promise>; getClusterNodes(): Promise>; deleteClusterNode(nodeId: string): Promise>; setClusterNodeOffline(nodeId: string): Promise>; /** @deprecated Lucene-specific; planned for removal in Jira 11. */ requestClusterNodeIndexSnapshot(nodeId: string): Promise>; approveClusterUpgrade(): Promise>; cancelClusterUpgrade(): Promise>; retryClusterUpgrade(): Promise>; startClusterUpgrade(): Promise>; getClusterUpgradeState(): Promise>; getIndexSummary(): Promise>; listIndexSnapshots(): Promise>; createIndexSnapshot(): Promise>; getIndexSnapshotStatus(): Promise>; getReindexInfo(taskId?: number): Promise>; startReindex(indexChangeHistory?: boolean, type?: string, indexWorklogs?: boolean, indexComments?: boolean): Promise>; reindexIssues(issueIds?: string[], indexChangeHistory?: boolean, indexWorklogs?: boolean, indexComments?: boolean): Promise>; getReindexProgress(taskId?: number): Promise>; processReindexRequests(): Promise>; getReindexRequestsProgress(requestIds?: number[]): Promise>; getReindexRequestProgress(requestId: number): Promise>; downloadEmailTemplates(): Promise>; uploadEmailTemplates(contentBase64: string): Promise>; applyEmailTemplates(): Promise>; resetEmailTemplatesToDefault(): Promise>; getEmailTemplateTypes(): Promise>; getCurrentSession(): Promise>; createSession(username: string, password: string): Promise>; deleteSession(): Promise>; releaseWebSudo(): Promise>; validateSetup(): Promise; static validateConfig(): string[]; } export declare const jiraToolSchemas: { searchIssues: { jql: z.ZodString; maxResults: z.ZodOptional; startAt: z.ZodOptional; expand: z.ZodOptional>; fields: z.ZodOptional>; }; getIssue: { issueKey: z.ZodString; expand: z.ZodOptional; fields: z.ZodOptional>; }; getIssueComments: { issueKey: z.ZodString; expand: z.ZodOptional; maxResults: z.ZodOptional; startAt: z.ZodOptional; }; postIssueComment: { issueKey: z.ZodString; comment: z.ZodString; }; createIssue: { projectId: z.ZodString; summary: z.ZodString; description: z.ZodString; issueTypeId: z.ZodString; customFields: z.ZodOptional>; }; updateIssue: { issueKey: z.ZodString; summary: z.ZodOptional; description: z.ZodOptional; issueTypeId: z.ZodOptional; customFields: z.ZodOptional>; }; getTransitions: { issueKey: z.ZodString; }; getIssueDevelopmentInfo: { issueKey: z.ZodString; dataType: z.ZodOptional>; applicationType: z.ZodOptional>; }; transitionIssue: { issueKey: z.ZodString; transitionId: z.ZodString; fields: z.ZodOptional>; customFields: z.ZodOptional>; }; getProjects: { includeArchived: z.ZodOptional; expand: z.ZodOptional; recent: z.ZodOptional; }; searchProjects: { query: z.ZodString; maxResults: z.ZodOptional; allowEmptyQuery: z.ZodOptional; }; getProject: { projectIdOrKey: z.ZodString; expand: z.ZodOptional; }; getProjectComponents: { projectIdOrKey: z.ZodString; }; getProjectVersions: { projectIdOrKey: z.ZodString; expand: z.ZodOptional; }; createProject: { key: z.ZodString; name: z.ZodString; projectTypeKey: z.ZodOptional; projectTemplateKey: z.ZodOptional; description: z.ZodOptional; lead: z.ZodOptional; url: z.ZodOptional; assigneeType: z.ZodOptional>; avatarId: z.ZodOptional; issueSecurityScheme: z.ZodOptional; permissionScheme: z.ZodOptional; notificationScheme: z.ZodOptional; categoryId: z.ZodOptional; workflowSchemeId: z.ZodOptional; }; updateProject: { projectIdOrKey: z.ZodString; name: z.ZodOptional; key: z.ZodOptional; description: z.ZodOptional; lead: z.ZodOptional; url: z.ZodOptional; assigneeType: z.ZodOptional>; avatarId: z.ZodOptional; issueSecurityScheme: z.ZodOptional; permissionScheme: z.ZodOptional; notificationScheme: z.ZodOptional; categoryId: z.ZodOptional; projectTypeKey: z.ZodOptional; expand: z.ZodOptional; }; deleteProject: { projectIdOrKey: z.ZodString; }; archiveProject: { projectIdOrKey: z.ZodString; }; restoreProject: { projectIdOrKey: z.ZodString; }; getProjectPropertyKeys: { projectIdOrKey: z.ZodString; }; getProjectProperty: { projectIdOrKey: z.ZodString; propertyKey: z.ZodString; }; setProjectProperty: { projectIdOrKey: z.ZodString; propertyKey: z.ZodString; value: z.ZodString; }; deleteProjectProperty: { projectIdOrKey: z.ZodString; propertyKey: z.ZodString; }; getIssueTypes: {}; getPriorities: {}; getResolutions: {}; getStatuses: {}; getStatusCategories: {}; getStatusCategory: { idOrKey: z.ZodString; }; getConfiguration: {}; getMyColumns: { username: z.ZodOptional; }; setMyColumns: { columns: z.ZodArray; username: z.ZodOptional; }; resetMyColumns: { username: z.ZodOptional; }; getDefaultColumns: {}; setDefaultColumns: { columns: z.ZodArray; }; getFilterSharePermissions: { filterId: z.ZodString; }; getFilterSharePermission: { filterId: z.ZodString; permissionId: z.ZodString; }; addFilterSharePermission: { filterId: z.ZodString; type: z.ZodString; projectId: z.ZodOptional; groupname: z.ZodOptional; projectRoleId: z.ZodOptional; }; deleteFilterSharePermission: { filterId: z.ZodString; permissionId: z.ZodString; }; getDefaultShareScope: {}; setDefaultShareScope: { scope: z.ZodEnum<{ GLOBAL: "GLOBAL"; AUTHENTICATED: "AUTHENTICATED"; PRIVATE: "PRIVATE"; }>; }; getWebhooks: {}; getWebhook: { id: z.ZodString; }; createWebhook: { name: z.ZodString; url: z.ZodString; events: z.ZodOptional>; jqlFilter: z.ZodOptional; excludeBody: z.ZodOptional; }; updateWebhook: { id: z.ZodString; name: z.ZodOptional; url: z.ZodOptional; events: z.ZodOptional>; jqlFilter: z.ZodOptional; excludeBody: z.ZodOptional; }; deleteWebhook: { id: z.ZodString; }; getIssuePickerSuggestions: { query: z.ZodOptional; currentJQL: z.ZodOptional; currentIssueKey: z.ZodOptional; currentProjectId: z.ZodOptional; showSubTasks: z.ZodOptional; showSubTaskParent: z.ZodOptional; }; getCreateIssueMetaIssueTypes: { projectIdOrKey: z.ZodString; maxResults: z.ZodOptional; startAt: z.ZodOptional; }; getCreateIssueMetaFields: { projectIdOrKey: z.ZodString; issueTypeId: z.ZodString; maxResults: z.ZodOptional; startAt: z.ZodOptional; }; getEditIssueMeta: { issueKey: z.ZodString; }; deleteIssue: { issueKey: z.ZodString; deleteSubtasks: z.ZodOptional; }; updateIssueComment: { issueKey: z.ZodString; commentId: z.ZodString; comment: z.ZodString; }; deleteIssueComment: { issueKey: z.ZodString; commentId: z.ZodString; }; getCommentPropertyKeys: { commentId: z.ZodString; }; getCommentProperty: { commentId: z.ZodString; propertyKey: z.ZodString; }; setCommentProperty: { commentId: z.ZodString; propertyKey: z.ZodString; value: z.ZodString; }; deleteCommentProperty: { commentId: z.ZodString; propertyKey: z.ZodString; }; getIssueWatchers: { issueKey: z.ZodString; }; addIssueWatcher: { issueKey: z.ZodString; username: z.ZodString; }; removeIssueWatcher: { issueKey: z.ZodString; username: z.ZodString; }; getIssueVotes: { issueKey: z.ZodString; }; addIssueVote: { issueKey: z.ZodString; }; removeIssueVote: { issueKey: z.ZodString; }; getIssueWorklogs: { issueKey: z.ZodString; }; addIssueWorklog: { issueKey: z.ZodString; timeSpent: z.ZodString; comment: z.ZodOptional; started: z.ZodOptional; }; getIssueWorklog: { issueKey: z.ZodString; worklogId: z.ZodString; }; updateIssueWorklog: { issueKey: z.ZodString; worklogId: z.ZodString; timeSpent: z.ZodOptional; comment: z.ZodOptional; started: z.ZodOptional; }; deleteIssueWorklog: { issueKey: z.ZodString; worklogId: z.ZodString; }; getWorklogsDeletedSince: { since: z.ZodOptional; }; getWorklogsModifiedSince: { since: z.ZodOptional; }; getWorklogsForIds: { worklogIds: z.ZodArray; }; addIssueAttachment: { issueKey: z.ZodString; fileName: z.ZodString; contentBase64: z.ZodString; }; getAttachmentMeta: {}; getAttachment: { attachmentId: z.ZodString; }; getAttachmentContent: { attachmentId: z.ZodString; outputPath: z.ZodOptional; }; deleteAttachment: { attachmentId: z.ZodString; }; linkIssues: { inwardIssueKey: z.ZodString; outwardIssueKey: z.ZodString; linkTypeName: z.ZodString; comment: z.ZodOptional; }; getIssueLink: { linkId: z.ZodString; }; deleteIssueLink: { linkId: z.ZodString; }; getRemoteIssueLinks: { issueIdOrKey: z.ZodString; globalId: z.ZodOptional; }; getRemoteIssueLink: { issueIdOrKey: z.ZodString; linkId: z.ZodString; }; createOrUpdateRemoteIssueLink: { issueIdOrKey: z.ZodString; url: z.ZodString; title: z.ZodString; summary: z.ZodOptional; globalId: z.ZodOptional; relationship: z.ZodOptional; applicationName: z.ZodOptional; applicationType: z.ZodOptional; }; updateRemoteIssueLink: { issueIdOrKey: z.ZodString; linkId: z.ZodString; url: z.ZodString; title: z.ZodString; summary: z.ZodOptional; globalId: z.ZodOptional; relationship: z.ZodOptional; applicationName: z.ZodOptional; applicationType: z.ZodOptional; }; deleteRemoteIssueLink: { issueIdOrKey: z.ZodString; linkId: z.ZodString; }; deleteRemoteIssueLinkByGlobalId: { issueIdOrKey: z.ZodString; globalId: z.ZodString; }; assignIssue: { issueKey: z.ZodString; username: z.ZodNullable; }; createComponent: { projectKey: z.ZodString; name: z.ZodString; description: z.ZodOptional; leadUserName: z.ZodOptional; }; getComponents: { maxResults: z.ZodOptional; query: z.ZodOptional; projectIds: z.ZodOptional; }; getComponent: { componentId: z.ZodString; }; updateComponent: { componentId: z.ZodString; name: z.ZodOptional; description: z.ZodOptional; leadUserName: z.ZodOptional; }; deleteComponent: { componentId: z.ZodString; moveIssuesTo: z.ZodOptional; }; getComponentRelatedIssues: { componentId: z.ZodString; }; createVersion: { projectKey: z.ZodString; name: z.ZodString; description: z.ZodOptional; releaseDate: z.ZodOptional; startDate: z.ZodOptional; }; getVersions: { projectIds: z.ZodOptional>; query: z.ZodOptional; maxResults: z.ZodOptional; startAt: z.ZodOptional; }; getVersion: { versionId: z.ZodString; expand: z.ZodOptional; }; updateVersion: { versionId: z.ZodString; name: z.ZodOptional; description: z.ZodOptional; released: z.ZodOptional; archived: z.ZodOptional; releaseDate: z.ZodOptional; }; deleteAndReplaceVersion: { versionId: z.ZodString; moveFixIssuesTo: z.ZodOptional; moveAffectedIssuesTo: z.ZodOptional; }; mergeVersion: { versionId: z.ZodString; moveIssuesToVersionId: z.ZodString; }; moveVersion: { versionId: z.ZodString; position: z.ZodOptional>; after: z.ZodOptional; }; getVersionRelatedIssues: { versionId: z.ZodString; }; getVersionUnresolvedIssues: { versionId: z.ZodString; }; getProjectRoles: { projectIdOrKey: z.ZodString; }; getProjectRole: { projectIdOrKey: z.ZodString; roleId: z.ZodNumber; }; setProjectRoleActors: { projectIdOrKey: z.ZodString; roleId: z.ZodNumber; categorisedActors: z.ZodRecord>; }; addProjectRoleActors: { projectIdOrKey: z.ZodString; roleId: z.ZodNumber; users: z.ZodOptional>; groups: z.ZodOptional>; }; deleteProjectRoleActor: { projectIdOrKey: z.ZodString; roleId: z.ZodNumber; user: z.ZodOptional; group: z.ZodOptional; }; getUser: { username: z.ZodOptional; key: z.ZodOptional; includeDeleted: z.ZodOptional; }; findUsers: { username: z.ZodString; maxResults: z.ZodOptional; startAt: z.ZodOptional; includeActive: z.ZodOptional; includeInactive: z.ZodOptional; }; findAssignableUsers: { project: z.ZodString; issueKey: z.ZodOptional; username: z.ZodOptional; maxResults: z.ZodOptional; }; createGroup: { name: z.ZodString; }; deleteGroup: { groupname: z.ZodString; swapGroup: z.ZodOptional; }; getGroupUsers: { groupname: z.ZodString; includeInactiveUsers: z.ZodOptional; maxResults: z.ZodOptional; startAt: z.ZodOptional; }; addUserToGroup: { groupname: z.ZodString; username: z.ZodString; }; removeUserFromGroup: { groupname: z.ZodString; username: z.ZodString; }; findGroups: { query: z.ZodOptional; maxResults: z.ZodOptional; exclude: z.ZodOptional; userName: z.ZodOptional; }; findUsersAndGroups: { query: z.ZodString; maxResults: z.ZodOptional; showAvatar: z.ZodOptional; issueTypeId: z.ZodOptional; projectId: z.ZodOptional; fieldId: z.ZodOptional; }; createFilter: { name: z.ZodString; jql: z.ZodString; description: z.ZodOptional; favourite: z.ZodOptional; }; getFilter: { filterId: z.ZodString; expand: z.ZodOptional>; }; updateFilter: { filterId: z.ZodString; name: z.ZodOptional; jql: z.ZodOptional; description: z.ZodOptional; favourite: z.ZodOptional; }; deleteFilter: { filterId: z.ZodString; }; getFavouriteFilters: {}; getDashboards: { filter: z.ZodOptional>; maxResults: z.ZodOptional; startAt: z.ZodOptional; }; getDashboard: { dashboardId: z.ZodString; }; getIssueLinkTypes: {}; createIssueLinkType: { name: z.ZodString; inward: z.ZodString; outward: z.ZodString; }; updateIssueLinkType: { issueLinkTypeId: z.ZodString; name: z.ZodOptional; inward: z.ZodOptional; outward: z.ZodOptional; }; deleteIssueLinkType: { issueLinkTypeId: z.ZodString; }; createIssues: { issues: z.ZodArray>; }, z.core.$strip>>; }; archiveIssues: { issueKeysOrJql: z.ZodString; notifyUsers: z.ZodOptional; }; archiveIssue: { issueKey: z.ZodString; notifyUsers: z.ZodOptional; }; restoreIssue: { issueKey: z.ZodString; notifyUsers: z.ZodOptional; }; rankIssues: { issueKeys: z.ZodArray; rankBeforeIssue: z.ZodOptional; rankAfterIssue: z.ZodOptional; rankCustomFieldId: z.ZodOptional; }; getIssuePropertyKeys: { issueKey: z.ZodString; }; getIssueProperty: { issueKey: z.ZodString; propertyKey: z.ZodString; }; setIssueProperty: { issueKey: z.ZodString; propertyKey: z.ZodString; value: z.ZodString; }; deleteIssueProperty: { issueKey: z.ZodString; propertyKey: z.ZodString; }; notifyIssue: { issueKey: z.ZodString; subject: z.ZodOptional; textBody: z.ZodOptional; htmlBody: z.ZodOptional; toReporter: z.ZodOptional; toAssignee: z.ZodOptional; toWatchers: z.ZodOptional; toVoters: z.ZodOptional; toUsernames: z.ZodOptional>; toGroupNames: z.ZodOptional>; restrictToGroupNames: z.ZodOptional>; }; setCommentPinned: { issueKey: z.ZodString; commentId: z.ZodString; pinned: z.ZodBoolean; }; getPinnedComments: { issueKey: z.ZodString; }; getBoards: { maxResults: z.ZodOptional; name: z.ZodOptional; projectKeyOrId: z.ZodOptional; startAt: z.ZodOptional; fetchAll: z.ZodOptional; }; getBoard: { boardId: z.ZodNumber; }; getBoardConfiguration: { boardId: z.ZodNumber; }; getBoardIssues: { boardId: z.ZodNumber; jql: z.ZodOptional; maxResults: z.ZodOptional; startAt: z.ZodOptional; }; getBoardSprints: { boardId: z.ZodNumber; maxResults: z.ZodOptional; startAt: z.ZodOptional; fetchAll: z.ZodOptional; }; getBoardVersions: { boardId: z.ZodNumber; maxResults: z.ZodOptional; startAt: z.ZodOptional; fetchAll: z.ZodOptional; }; getBoardBacklogIssues: { boardId: z.ZodNumber; jql: z.ZodOptional; maxResults: z.ZodOptional; startAt: z.ZodOptional; }; getBoardEpics: { boardId: z.ZodNumber; maxResults: z.ZodOptional; done: z.ZodOptional; startAt: z.ZodOptional; fetchAll: z.ZodOptional; }; getBoardIssuesWithoutEpic: { boardId: z.ZodNumber; jql: z.ZodOptional; maxResults: z.ZodOptional; startAt: z.ZodOptional; }; getBoardEpicIssues: { boardId: z.ZodNumber; epicId: z.ZodNumber; jql: z.ZodOptional; maxResults: z.ZodOptional; startAt: z.ZodOptional; }; moveIssuesToBacklog: { issueKeys: z.ZodArray; }; createSprint: { name: z.ZodString; originBoardId: z.ZodNumber; startDate: z.ZodOptional; endDate: z.ZodOptional; goal: z.ZodOptional; }; getSprint: { sprintId: z.ZodNumber; }; updateSprint: { sprintId: z.ZodNumber; name: z.ZodOptional; startDate: z.ZodOptional; endDate: z.ZodOptional; goal: z.ZodOptional; state: z.ZodOptional>; }; deleteSprint: { sprintId: z.ZodNumber; }; getSprintIssues: { sprintId: z.ZodNumber; jql: z.ZodOptional; maxResults: z.ZodOptional; startAt: z.ZodOptional; }; moveIssuesToSprint: { sprintId: z.ZodNumber; issueKeys: z.ZodArray; }; getEpic: { epicIdOrKey: z.ZodString; }; updateEpic: { epicIdOrKey: z.ZodString; name: z.ZodOptional; summary: z.ZodOptional; done: z.ZodOptional; }; getEpicIssues: { epicIdOrKey: z.ZodString; jql: z.ZodOptional; maxResults: z.ZodOptional; startAt: z.ZodOptional; }; moveIssuesToEpic: { epicIdOrKey: z.ZodString; issueKeys: z.ZodArray; }; rankEpic: { epicIdOrKey: z.ZodString; rankBeforeEpic: z.ZodOptional; rankAfterEpic: z.ZodOptional; rankCustomFieldId: z.ZodOptional; }; getIssueTypeSchemes: {}; createIssueTypeScheme: { name: z.ZodString; description: z.ZodOptional; issueTypeIds: z.ZodOptional>; defaultIssueTypeId: z.ZodOptional; }; getIssueTypeScheme: { schemeId: z.ZodString; }; updateIssueTypeScheme: { schemeId: z.ZodString; name: z.ZodOptional; description: z.ZodOptional; issueTypeIds: z.ZodOptional>; defaultIssueTypeId: z.ZodOptional; }; deleteIssueTypeScheme: { schemeId: z.ZodString; }; getIssueTypeSchemeProjects: { schemeId: z.ZodString; expand: z.ZodOptional; }; setIssueTypeSchemeProjects: { schemeId: z.ZodString; idsOrKeys: z.ZodArray; }; addIssueTypeSchemeProjects: { schemeId: z.ZodString; idsOrKeys: z.ZodArray; }; removeIssueTypeSchemeProjects: { schemeId: z.ZodString; }; removeIssueTypeSchemeProject: { schemeId: z.ZodString; projIdOrKey: z.ZodString; }; getPrioritySchemes: { maxResults: z.ZodOptional; startAt: z.ZodOptional; }; createPriorityScheme: { name: z.ZodString; description: z.ZodOptional; defaultOptionId: z.ZodOptional; optionIds: z.ZodOptional>; }; getPriorityScheme: { schemeId: z.ZodNumber; }; updatePriorityScheme: { schemeId: z.ZodNumber; name: z.ZodOptional; description: z.ZodOptional; defaultOptionId: z.ZodOptional; optionIds: z.ZodOptional>; }; deletePriorityScheme: { schemeId: z.ZodNumber; }; getProjectCategories: {}; createProjectCategory: { name: z.ZodOptional; description: z.ZodOptional; }; getProjectCategory: { id: z.ZodNumber; }; updateProjectCategory: { id: z.ZodNumber; name: z.ZodOptional; description: z.ZodOptional; }; deleteProjectCategory: { id: z.ZodNumber; }; getRoleDefinitions: {}; createRoleDefinition: { name: z.ZodString; description: z.ZodOptional; }; getRoleDefinition: { id: z.ZodNumber; }; updateRoleDefinition: { id: z.ZodNumber; name: z.ZodString; description: z.ZodString; }; partialUpdateRoleDefinition: { id: z.ZodNumber; name: z.ZodOptional; description: z.ZodOptional; }; deleteRoleDefinition: { id: z.ZodNumber; swap: z.ZodOptional; }; getRoleDefinitionActors: { id: z.ZodNumber; }; addRoleDefinitionActors: { id: z.ZodNumber; users: z.ZodOptional>; groups: z.ZodOptional>; }; deleteRoleDefinitionActor: { id: z.ZodNumber; user: z.ZodOptional; group: z.ZodOptional; }; getPermissionSchemes: { expand: z.ZodOptional; }; getPermissionScheme: { schemeId: z.ZodNumber; expand: z.ZodOptional; }; createPermissionScheme: { name: z.ZodString; description: z.ZodOptional; permissions: z.ZodOptional; }, z.core.$strip>>>; }; updatePermissionScheme: { schemeId: z.ZodNumber; name: z.ZodOptional; description: z.ZodOptional; permissions: z.ZodOptional; }, z.core.$strip>>>; }; deletePermissionScheme: { schemeId: z.ZodNumber; }; getPermissionSchemeGrants: { schemeId: z.ZodNumber; expand: z.ZodOptional; }; createPermissionGrant: { schemeId: z.ZodNumber; permission: z.ZodString; holderType: z.ZodString; holderParameter: z.ZodOptional; }; deletePermissionGrant: { schemeId: z.ZodNumber; permissionId: z.ZodNumber; }; getApplicationRoles: {}; getApplicationRole: { key: z.ZodString; }; updateApplicationRole: { key: z.ZodString; groups: z.ZodOptional>; defaultGroups: z.ZodOptional>; selectedByDefault: z.ZodOptional; }; getWorkflows: { workflowName: z.ZodOptional; }; getWorkflowScheme: { schemeId: z.ZodNumber; returnDraftIfExists: z.ZodOptional; }; getWorkflowSchemeDefault: { schemeId: z.ZodNumber; returnDraftIfExists: z.ZodOptional; }; getWorkflowSchemeIssueTypeMapping: { schemeId: z.ZodNumber; issueType: z.ZodString; returnDraftIfExists: z.ZodOptional; }; getWorkflowSchemeWorkflowMapping: { schemeId: z.ZodNumber; workflowName: z.ZodOptional; returnDraftIfExists: z.ZodOptional; }; createWorkflowScheme: { name: z.ZodOptional; description: z.ZodOptional; defaultWorkflow: z.ZodOptional; issueTypeMappings: z.ZodOptional>; }; updateWorkflowScheme: { schemeId: z.ZodNumber; name: z.ZodOptional; description: z.ZodOptional; defaultWorkflow: z.ZodOptional; issueTypeMappings: z.ZodOptional>; updateDraftIfNeeded: z.ZodOptional; }; deleteWorkflowScheme: { schemeId: z.ZodNumber; }; setWorkflowSchemeIssueTypeMapping: { schemeId: z.ZodNumber; issueType: z.ZodString; workflow: z.ZodString; updateDraftIfNeeded: z.ZodOptional; }; deleteWorkflowSchemeIssueTypeMapping: { schemeId: z.ZodNumber; issueType: z.ZodString; updateDraftIfNeeded: z.ZodOptional; }; setWorkflowSchemeWorkflowMapping: { schemeId: z.ZodNumber; workflow: z.ZodString; issueTypes: z.ZodOptional>; defaultMapping: z.ZodOptional; workflowName: z.ZodOptional; updateDraftIfNeeded: z.ZodOptional; }; deleteWorkflowSchemeWorkflowMapping: { schemeId: z.ZodNumber; workflowName: z.ZodOptional; updateDraftIfNeeded: z.ZodOptional; }; getNotificationSchemes: { expand: z.ZodOptional; maxResults: z.ZodOptional; startAt: z.ZodOptional; }; getNotificationScheme: { id: z.ZodNumber; expand: z.ZodOptional; }; getSecurityLevel: { id: z.ZodString; }; getIssueSecuritySchemes: {}; getIssueSecurityScheme: { id: z.ZodString; }; getCustomFields: { sortColumn: z.ZodOptional; types: z.ZodOptional>; search: z.ZodOptional; maxResults: z.ZodOptional; sortOrder: z.ZodOptional; screenIds: z.ZodOptional>; lastValueUpdate: z.ZodOptional; projectIds: z.ZodOptional>; startAt: z.ZodOptional; }; deleteCustomFields: { ids: z.ZodArray; }; getCustomFieldOptions: { customFieldId: z.ZodString; maxResults: z.ZodOptional; issueTypeIds: z.ZodOptional>; query: z.ZodOptional; sortByOptionName: z.ZodOptional; useAllContexts: z.ZodOptional; page: z.ZodOptional; projectIds: z.ZodOptional>; }; getCustomFieldOption: { id: z.ZodString; }; createCustomField: { name: z.ZodString; type: z.ZodString; description: z.ZodOptional; searcherKey: z.ZodOptional; issueTypeIds: z.ZodOptional>; projectIds: z.ZodOptional>; }; createUser: { name: z.ZodString; emailAddress: z.ZodString; displayName: z.ZodOptional; password: z.ZodOptional; notification: z.ZodOptional; }; removeUser: { key: z.ZodOptional; username: z.ZodOptional; }; changeUserPassword: { password: z.ZodString; currentPassword: z.ZodOptional; key: z.ZodOptional; username: z.ZodOptional; }; validateUserAnonymization: { userKey: z.ZodOptional; expand: z.ZodOptional; }; scheduleUserAnonymization: { userKey: z.ZodOptional; newOwnerKey: z.ZodOptional; }; getUserAnonymizationProgress: { taskId: z.ZodOptional; }; getSystemAvatars: { type: z.ZodString; }; getAvatars: { type: z.ZodString; owningObjectId: z.ZodString; }; uploadTemporaryAvatar: { type: z.ZodString; owningObjectId: z.ZodString; fileName: z.ZodString; contentBase64: z.ZodString; }; createAvatarFromTemporary: { type: z.ZodString; owningObjectId: z.ZodString; cropperOffsetX: z.ZodOptional; cropperOffsetY: z.ZodOptional; cropperWidth: z.ZodOptional; needsCropping: z.ZodOptional; url: z.ZodOptional; }; deleteAvatar: { id: z.ZodNumber; type: z.ZodString; owningObjectId: z.ZodString; }; getMyPermissions: { projectKey: z.ZodOptional; projectId: z.ZodOptional; issueKey: z.ZodOptional; issueId: z.ZodOptional; }; getAllPermissions: {}; getJqlAutocompleteData: {}; getJqlFieldAutocomplete: { fieldName: z.ZodOptional; fieldValue: z.ZodOptional; predicateName: z.ZodOptional; predicateValue: z.ZodOptional; }; validateProjectKey: { key: z.ZodOptional; }; getMyPreference: { key: z.ZodString; }; setMyPreference: { key: z.ZodString; value: z.ZodString; }; deleteMyPreference: { key: z.ZodString; }; getAllScreens: { search: z.ZodOptional; expand: z.ZodOptional; maxResults: z.ZodOptional; startAt: z.ZodOptional; }; addFieldToDefaultScreen: { fieldId: z.ZodString; }; getScreenAvailableFields: { screenId: z.ZodNumber; }; getScreenTabs: { screenId: z.ZodNumber; projectKey: z.ZodOptional; }; addScreenTab: { screenId: z.ZodNumber; name: z.ZodString; }; renameScreenTab: { screenId: z.ZodNumber; tabId: z.ZodNumber; name: z.ZodString; }; deleteScreenTab: { screenId: z.ZodNumber; tabId: z.ZodNumber; }; moveScreenTab: { screenId: z.ZodNumber; tabId: z.ZodNumber; pos: z.ZodNumber; }; getScreenTabFields: { screenId: z.ZodNumber; tabId: z.ZodNumber; projectKey: z.ZodOptional; }; addFieldToScreenTab: { screenId: z.ZodNumber; tabId: z.ZodNumber; fieldId: z.ZodString; }; removeFieldFromScreenTab: { screenId: z.ZodNumber; tabId: z.ZodNumber; fieldId: z.ZodString; }; moveScreenTabField: { screenId: z.ZodNumber; tabId: z.ZodNumber; fieldId: z.ZodString; after: z.ZodOptional; position: z.ZodOptional>; }; updateScreenTabFieldShowWhenEmpty: { screenId: z.ZodNumber; tabId: z.ZodNumber; fieldId: z.ZodString; showWhenEmpty: z.ZodBoolean; }; validateLicense: { licenseString: z.ZodString; }; getServerInfo: {}; getApplicationProperty: { permissionLevel: z.ZodString; key: z.ZodString; keyFilter: z.ZodOptional; }; getAdvancedSettings: {}; setApplicationProperty: { id: z.ZodString; value: z.ZodString; }; getClusterNodes: {}; deleteClusterNode: { nodeId: z.ZodString; }; setClusterNodeOffline: { nodeId: z.ZodString; }; requestClusterNodeIndexSnapshot: { nodeId: z.ZodString; }; approveClusterUpgrade: {}; cancelClusterUpgrade: {}; retryClusterUpgrade: {}; startClusterUpgrade: {}; getClusterUpgradeState: {}; getIndexSummary: {}; listIndexSnapshots: {}; createIndexSnapshot: {}; getIndexSnapshotStatus: {}; getReindexInfo: { taskId: z.ZodOptional; }; startReindex: { indexChangeHistory: z.ZodOptional; type: z.ZodOptional; indexWorklogs: z.ZodOptional; indexComments: z.ZodOptional; }; reindexIssues: { issueIds: z.ZodOptional>; indexChangeHistory: z.ZodOptional; indexWorklogs: z.ZodOptional; indexComments: z.ZodOptional; }; getReindexProgress: { taskId: z.ZodOptional; }; processReindexRequests: {}; getReindexRequestsProgress: { requestIds: z.ZodOptional>; }; getReindexRequestProgress: { requestId: z.ZodNumber; }; downloadEmailTemplates: {}; uploadEmailTemplates: { contentBase64: z.ZodString; }; applyEmailTemplates: {}; resetEmailTemplatesToDefault: {}; getEmailTemplateTypes: {}; getCurrentSession: {}; createSession: { username: z.ZodString; password: z.ZodString; }; deleteSession: {}; releaseWebSudo: {}; }; export {}; //# sourceMappingURL=jiraService.d.ts.map