import { GroupScoped } from '../model/GroupScoped.mjs'; import { Place } from '../model/Place.mjs'; import { StoredDocumentIdentifier } from '../model/StoredDocumentIdentifier.mjs'; export interface PlaceInGroupApi { createPlace(place: GroupScoped): Promise>; createPlaces(places: Array>): Promise>>; getPlace(groupId: string, placeId: string): Promise | undefined>; getPlaces(groupId: string, placesIds: Array): Promise>>; modifyPlace(place: GroupScoped): Promise>; modifyPlaces(places: Array>): Promise>>; deletePlaceById(entityId: GroupScoped): Promise>; deletePlaceByIds(entityIds: Array>): Promise>>; deletePlace(place: GroupScoped): Promise>; deletePlaces(places: Array>): Promise>>; undeletePlaceById(entityId: GroupScoped): Promise>; undeletePlaceByIds(entityIds: Array>): Promise>>; undeletePlace(place: GroupScoped): Promise>; undeletePlaces(places: Array>): Promise>>; purgePlaceById(entityId: GroupScoped): Promise; purgePlaceByIds(entityIds: Array>): Promise>>; purgePlace(place: GroupScoped): Promise; purgePlaces(places: Array>): Promise>>; }