import { type HttpClient } from 'datacenter-mcp-core'; import { type AddFieldBean, type CustomFieldDefinitionJsonBean, type FieldBean, type IssueTypeJsonBean, type IssueTypeMappingBean, type MoveFieldBean, type PriorityJsonBean, type ResolutionJsonBean, type ScreenableFieldBean, type ScreenableTabBean, type StatusCategoryJsonBean, type StatusJsonBean, type WorkflowMappingBean, type WorkflowSchemeBean } from '../models/index.js'; export declare function addField(client: HttpClient, params: { tabId: number; screenId: number; requestBody?: AddFieldBean; }): Promise; export declare function addFieldToDefaultScreen(client: HttpClient, params: { fieldId: string; }): Promise; export declare function addTab(client: HttpClient, params: { screenId: number; requestBody?: ScreenableTabBean; }): Promise; export declare function createCustomField(client: HttpClient, params: { requestBody?: CustomFieldDefinitionJsonBean; }): Promise; export declare function createScheme(client: HttpClient, params: { requestBody: WorkflowSchemeBean; }): Promise; export declare function deleteIssueType(client: HttpClient, params: { issueType: string; id: number; updateDraftIfNeeded?: boolean; }): Promise; export declare function deleteScheme(client: HttpClient, params: { id: number; }): Promise; export declare function deleteTab(client: HttpClient, params: { tabId: number; screenId: number; }): Promise; export declare function deleteWorkflowMapping(client: HttpClient, params: { id: number; updateDraftIfNeeded?: boolean; workflowName?: string; }): Promise; export declare function getAllFields(client: HttpClient, params: { tabId: number; screenId: number; projectKey?: string; }): Promise; export declare function getAllScreens(client: HttpClient, params: { search?: string; expand?: string; maxResults?: string; startAt?: string; }): Promise; export declare function getAllTabs(client: HttpClient, params: { screenId: number; projectKey?: string; }): Promise; export declare function getAllWorkflows(client: HttpClient, params: { workflowName?: string; }): Promise; export declare function getById(client: HttpClient, params: { id: number; returnDraftIfExists?: boolean; }): Promise; export declare function getDefault(client: HttpClient, params: { id: number; returnDraftIfExists?: boolean; }): Promise; export declare function getFieldsToAdd(client: HttpClient, params: { screenId: number; }): Promise; export declare function getIssueAllTypes(client: HttpClient, _params: Record): Promise; export declare function getIssueType(client: HttpClient, params: { issueType: string; id: number; returnDraftIfExists?: boolean; }): Promise; export declare function getPriorities(client: HttpClient, _params: Record): Promise; export declare function getResolutions(client: HttpClient, _params: Record): Promise; export declare function getStatuses(client: HttpClient, _params: Record): Promise; export declare function getStatusCategories(client: HttpClient, _params: Record): Promise; export declare function getStatusCategory(client: HttpClient, params: { idOrKey: string; }): Promise; export declare function getWorkflow(client: HttpClient, params: { id: number; workflowName?: string; returnDraftIfExists?: boolean; }): Promise; export declare function moveField(client: HttpClient, params: { tabId: number; screenId: number; id: string; requestBody?: MoveFieldBean; }): Promise; export declare function moveTab(client: HttpClient, params: { tabId: number; screenId: number; pos: number; }): Promise; export declare function removeField(client: HttpClient, params: { tabId: number; screenId: number; id: string; }): Promise; export declare function renameTab(client: HttpClient, params: { tabId: number; screenId: number; requestBody?: ScreenableTabBean; }): Promise; export declare function setIssueType(client: HttpClient, params: { issueType: string; id: number; requestBody: IssueTypeMappingBean; }): Promise; export declare function update(client: HttpClient, params: { id: number; requestBody: WorkflowSchemeBean; }): Promise; export declare function updateShowWhenEmptyIndicator(client: HttpClient, params: { tabId: number; screenId: number; newValue: boolean; id: string; }): Promise; export declare function updateWorkflowMapping(client: HttpClient, params: { id: number; requestBody: WorkflowMappingBean; workflowName?: string; }): Promise; //# sourceMappingURL=workflows.d.ts.map