import { type HttpClient } from 'datacenter-mcp-core'; import { type AddGroupBean, type ColumnItem, type GroupBean, type GroupSuggestionsBean, type PasswordBean, type PermissionsJsonBean, type UpdateUserToGroupBean, type UserAnonymizationRequestBean, type UserBean, type UserJsonBean, type UserWriteBean, type UsersAndGroupsBean } from '../models/index.js'; export declare function addUserToGroup(client: HttpClient, params: { groupname: string; requestBody?: UpdateUserToGroupBean; }): Promise; export declare function changeUserPassword(client: HttpClient, params: { requestBody: PasswordBean; key?: string; username?: string; }): Promise; export declare function createGroup(client: HttpClient, params: { requestBody?: AddGroupBean; }): Promise; export declare function createUser(client: HttpClient, params: { requestBody: UserWriteBean; }): Promise; export declare function findAssignableUsers(client: HttpClient, params: { issueKey?: string; maxResults?: number; project?: string; actionDescriptorId?: number; username?: string; }): Promise; export declare function findGroups(client: HttpClient, params: { maxResults?: string; query?: string; exclude?: string; userName?: string; }): Promise; export declare function findUsers(client: HttpClient, params: { includeInactive?: boolean; maxResults?: number; includeActive?: boolean; startAt?: number; username?: string; }): Promise; export declare function findUsersAndGroups(client: HttpClient, params: { issueTypeId?: string; maxResults?: string; query?: string; showAvatar?: string; projectId?: string; fieldId?: string; }): Promise; export declare function getAllPermissions(client: HttpClient, _params: Record): Promise; export declare function getMyselfUser(client: HttpClient, _params: Record): Promise; export declare function getPermissions(client: HttpClient, params: { issueId?: string; projectKey?: string; issueKey?: string; projectId?: string; }): Promise; export declare function getPreference(client: HttpClient, params: { key?: string; }): Promise; export declare function getProgress(client: HttpClient, params: { taskId?: number; }): Promise; export declare function getUsersFromGroup(client: HttpClient, params: { groupname: string; includeInactiveUsers?: string; maxResults?: string; startAt?: string; }): Promise; export declare function getUserUser(client: HttpClient, params: { includeDeleted?: boolean; key?: string; username?: string; }): Promise; export declare function removeGroup(client: HttpClient, params: { groupname: string; swapGroup?: string; }): Promise; export declare function removePreference(client: HttpClient, params: { key?: string; }): Promise; export declare function removeUser(client: HttpClient, params: { key?: string; username?: string; }): Promise; export declare function removeUserFromGroup(client: HttpClient, params: { groupname: string; username: string; }): Promise; export declare function scheduleUserAnonymization(client: HttpClient, params: { requestBody: UserAnonymizationRequestBean; }): Promise; export declare function setPreference(client: HttpClient, params: { key?: string; requestBody?: string; }): Promise; export declare function getMyColumns(client: HttpClient, params: { username?: string; }): Promise; export declare function setMyColumns(client: HttpClient, params: { username?: string; columns: string[]; }): Promise; export declare function resetMyColumns(client: HttpClient, params: { username?: string; }): Promise; export declare function validateUserAnonymization(client: HttpClient, params: { expand?: string; userKey?: string; }): Promise; //# sourceMappingURL=users.d.ts.map