import { type Signal, type WritableSignal } from "@angular/core"; export declare function useSelectionManager(options: { displayItems: Signal; selectedKeys: WritableSignal; selectMode: Signal<"single" | "multi" | undefined>; getItemSelectableFn: Signal<((item: TItem) => boolean | string) | undefined>; trackByFn: Signal<(item: TItem, index: number) => TKey>; }): { hasSelectable: Signal; isAllSelected: Signal; getSelectable(item: TItem): true | string | undefined; getCanChangeFn(item: TItem): () => boolean; select(item: TItem): void; deselect(item: TItem): void; toggle(item: TItem): void; toggleAll(): void; isSelected(item: TItem): boolean; }; //# sourceMappingURL=useSelectionManager.d.ts.map