import type { DataListSelectedType } from "../DataList.types";
export declare function useBatchSelect(): {
    canSelect: boolean;
    canSelectAll: boolean;
    hasAtLeastOneSelected: boolean;
    isSelectAll: boolean;
    isSelectSome: boolean;
    selectedCount: number;
    selectedIDs: (string | number)[];
    selected: DataListSelectedType<string | number> | undefined;
    onSelect: ((selected: DataListSelectedType<string | number>) => void) | undefined;
    onSelectAll: ((selected: DataListSelectedType<string | number>) => void) | undefined;
};
