import { Subject } from "rxjs"; export declare class SelectedItemsHandler { get items(): T[]; set items(value: T[]); idField: string[]; itemsChanged$: Subject; private _items; /** * Constructs a handler for selected items based on the provided items and identifying field * @param idField A string representing the property to be compared. Properties of properties are specified using dot notation. * @param items The items to be compared */ constructor(idField?: string, items?: T[]); findIndex(item: T): number; toggleItemSelected(item: T, selected: boolean): void; selectSingleItem(item: T): void; isSelected(item: T): boolean; clear(): void; }