import { SharingItem } from '../../../types'; import { ResourceRightName } from '../types/types'; interface UseSharingItemsParams { initialSharings: SharingItem[]; toggleRight: (item: SharingItem, rightName: ResourceRightName) => SharingItem; applyRight: (item: SharingItem, rightName: ResourceRightName, add: boolean) => SharingItem; onChange: (value: SharingItem[]) => void; onAddItems: (value: SharingItem[]) => void; onDeleteItems: (value: SharingItem[]) => void; } export declare const useSharingItems: ({ initialSharings, toggleRight, applyRight, onChange, onAddItems, onDeleteItems, }: UseSharingItemsParams) => { items: SharingItem[]; addItem: (item: SharingItem) => void; addItems: (newItems: SharingItem[]) => void; deleteItem: (item: SharingItem) => void; deleteItemsByIds: (ids: Set) => void; changeRight: (item: SharingItem, rightName: ResourceRightName) => void; applyRightToIds: (ids: Set, rightName: ResourceRightName, shouldAdd: boolean) => void; }; export {};