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