import type { ApiGroup } from "../models"; import type { AssociationIds } from "type_aliases"; import type { User } from "../utilities/get_authorization_headers"; /** * @deprecated use {@link NewGroupApi} instead */ export default class GroupApi { static getGroup({ projectId, groupId }: AssociationIds, user: User): Promise; static getGroups({ projectId, floorId }: AssociationIds, user: User): Promise; static createElementGroup({ projectId, floorId }: AssociationIds, globalIds: string[], user: User): Promise; static deleteGroup({ projectId, groupId }: AssociationIds, user: User): Promise; static deleteGroupMembers({ projectId }: AssociationIds, groupMemberIds: number[], user: User): Promise; static updateGroup({ projectId, groupId }: AssociationIds, group: ApiGroup, user: User): Promise; }