import { BaseEntityOptions, DefaultEntitiesRef, EntitiesRef, EntitiesState, getEntityType, getIdType, ItemPredicate } from './entity.state'; import { OrArray, Reducer } from '@ngneat/elf'; /** * * Remove entities * * @example * * store.update(deleteEntities(1)) * * store.update(deleteEntities([1, 2, 3]) * */ export declare function deleteEntities, Ref extends EntitiesRef = DefaultEntitiesRef>(ids: OrArray>, options?: BaseEntityOptions): Reducer; /** * * Remove entities by predicate * * @example * * store.update(deleteEntitiesByPredicate(entity => entity.count === 0)) * */ export declare function deleteEntitiesByPredicate, Ref extends EntitiesRef = DefaultEntitiesRef>(predicate: ItemPredicate>, options?: BaseEntityOptions): Reducer; /** * * Remove all entities * * @example * * store.update(deleteAllEntities()) * */ export declare function deleteAllEntities, Ref extends EntitiesRef = DefaultEntitiesRef>(options?: BaseEntityOptions): Reducer;