///
export default function useSelections(items: T[], defaultSelected?: T[]): {
readonly selectAll: () => void;
readonly unSelectAll: () => void;
readonly noneSelected: boolean;
readonly allSelected: boolean;
readonly partiallySelected: boolean;
readonly toggleAll: () => void;
readonly isSelected: (item: T) => boolean;
readonly select: (item: T) => void;
readonly unSelect: (item: T) => void;
readonly toggle: (item: T) => void;
readonly selected: T[];
readonly setSelected: import("react").Dispatch>;
};