import { ItemStatus, RadioStatus, CheckboxStatus } from '../components'; import type { ID, ItemType, ColumnType } from './types'; interface Props { mode: 'single' | 'multiple'; items: ItemType[]; getHasMore?: (columnId: ID | null) => boolean; selectedIds?: ID[]; onSelectItemIds?: (selectedIds: ID[]) => void; } export declare const useItem: ({ mode, items, getHasMore, onSelectItemIds, ...props }: Props) => { getItemStatus(item: ItemType, column: ColumnType): ItemStatus; getItemRadioStatus(item: ItemType): RadioStatus; getItemCheckStatus(item: ItemType): CheckboxStatus; getItemAllCheckStatus(): CheckboxStatus.nochecked | CheckboxStatus.checked | CheckboxStatus.indeterminate; onSelectItem: (item: ItemType) => void; onSelectItemAll: () => void; }; export {};