import { Query } from '@ngneat/elf'; import { OperatorFunction } from 'rxjs'; import { BaseEntityOptions, DefaultEntitiesRef, EntitiesRef, EntitiesState, getEntityType, ItemPredicate } from './entity.state'; /** * * Observe the entities collection size * * @example * * store.pipe(selectEntitiesCount()) * */ export declare function selectEntitiesCount, Ref extends EntitiesRef = DefaultEntitiesRef>(options?: BaseEntityOptions): OperatorFunction; /** * * Observe the entities collection size that pass the predicate * * @example * * store.pipe(selectEntitiesCountByPredicate(entity => entity.completed)) * */ export declare function selectEntitiesCountByPredicate, Ref extends EntitiesRef = DefaultEntitiesRef>(predicate: ItemPredicate>, options?: BaseEntityOptions): OperatorFunction; /** * * Return the entities collection size * * @example * * store.query(getEntitiesCount()) * */ export declare function getEntitiesCount, Ref extends EntitiesRef = DefaultEntitiesRef>(options?: BaseEntityOptions): Query; /** * * Return the entities collection size that pass the predicate * * @example * * store.query(getEntitiesCountByPredicate(entity => entity.completed)) * */ export declare function getEntitiesCountByPredicate, Ref extends EntitiesRef = DefaultEntitiesRef>(predicate: ItemPredicate>, options?: BaseEntityOptions): Query;