import { SelectionType, HandleSelectionChange, BulkSelectionDataOptions, HandleBulkSelectionOptions } from './types';
export declare function useTableSelectionChange(): (selectionType: SelectionType, selection?: string) => void;
export declare function useTableRow(): import("./context").TableRowContextType;
export declare function useTableValue(): import("./context").TableContextType;
export declare function useBulkSelectionData({ selectedItemsCount, itemCount }: BulkSelectionDataOptions): {
    selectMode: boolean;
    bulkSelectState: boolean | "indeterminate";
    selectable: boolean;
};
export declare function useHandleBulkSelection({ onSelectionChange }: HandleBulkSelectionOptions): HandleSelectionChange;
//# sourceMappingURL=hooks.d.ts.map