import { ComponentStore } from '@ngrx/component-store'; import { Observable, Subscription } from 'rxjs'; import * as i0 from '@angular/core'; interface SelectionState { idSet: Set; initialIdSet: Set | null; } declare class SelectionStore extends ComponentStore { get idSet(): Set; get initialIdSet(): Set; constructor(); setIdSet: (observableOrValue: Set | Observable>) => Subscription; setInitialIdSet: (observableOrValue: Set | Observable>) => Subscription; addIds: (ids: string[]) => Subscription; addId: (id: string) => Subscription; removeId: (id: string) => Subscription; toggleId: (id: string) => Subscription; getSelectedAndUnselected(): [Set, Set]; filterBySelectedIds(entities: E[]): E[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export { SelectionStore }; export type { SelectionState };