import { Entity, IdentifiableEntity, Mutation } from '../../api/types'; import AEntityUpdateRequest from './AEntityUpdateRequest'; export interface EntitiesResponseData { entities: E[]; } export default class EntityDeleteRequest extends AEntityUpdateRequest { performLocalUpdate(entity: E, updateEntity: (newEntity: E | null) => void): void; performGraphqlUpdate(entity: IdentifiableEntity, updateMutation: Mutation): Promise>; }