import { CalendarItemType } from '../model/CalendarItemType.mjs'; import { GroupScoped } from '../model/GroupScoped.mjs'; import { StoredDocumentIdentifier } from '../model/StoredDocumentIdentifier.mjs'; export interface CalendarItemTypeInGroupApi { createCalendarItemType(calendarItemType: GroupScoped): Promise>; createCalendarItemTypes(calendarItemTypes: Array>): Promise>>; getCalendarItemType(groupId: string, calendarItemTypeId: string): Promise | undefined>; getCalendarItemTypes(groupId: string, calendarItemTypesIds: Array): Promise>>; modifyCalendarItemType(calendarItemType: GroupScoped): Promise>; modifyCalendarItemTypes(calendarItemTypes: Array>): Promise>>; deleteCalendarItemTypeById(entityId: GroupScoped): Promise>; deleteCalendarItemTypeByIds(entityIds: Array>): Promise>>; deleteCalendarItemType(calendarItemType: GroupScoped): Promise>; deleteCalendarItemTypes(calendarItemTypes: Array>): Promise>>; undeleteCalendarItemTypeById(entityId: GroupScoped): Promise>; undeleteCalendarItemTypeByIds(entityIds: Array>): Promise>>; undeleteCalendarItemType(calendarItemType: GroupScoped): Promise>; undeleteCalendarItemTypes(calendarItemTypes: Array>): Promise>>; purgeCalendarItemTypeById(entityId: GroupScoped): Promise; purgeCalendarItemTypeByIds(entityIds: Array>): Promise>>; purgeCalendarItemType(calendarItemType: GroupScoped): Promise; purgeCalendarItemTypes(calendarItemTypes: Array>): Promise>>; }