import { AxiosResponse } from 'axios'; import { RoleMemberOptionsParams, RoleMemberPatch } from '../dto/settingsRoleService.dto'; import { Role, RoleMember, RoleUser } from '../types/settingsRoleService.type'; import { QueryParams, FetchDetailResponse, FetchListResponse, FetchOptionResponse } from '../types/fetchResponse.type'; declare const RoleServices: { getRoles: (query: QueryParams) => Promise>>; getRoleMembersAssigned: (roleId: string, query: QueryParams) => Promise>>; getRoleMembersUnassigned: (roleId: string, query: QueryParams) => Promise>>; getRoleDetail: (roleId: string) => Promise>>; patchMembers: (roleId: string, memberId: string, body: RoleMemberPatch) => Promise; assignRoleMembers: (action: boolean, roleId: string, body: { memberIds: string[]; }) => Promise; getMemberOptions: (roleId: string, query: RoleMemberOptionsParams) => Promise>>; }; export default RoleServices;