export interface UseBulkSelectionReturn {
    selectedIds: Set<string>;
    toggleSelectAll: () => void;
    toggleSelectItem: (id: string) => void;
    clearSelection: () => void;
    isAllSelected: boolean;
    isIndeterminate: boolean;
    hasSelection: boolean;
    selectedCount: number;
    selectedArray: string[];
}
export declare const useBulkSelection: (items: Array<{
    id: string;
}>) => UseBulkSelectionReturn;
