import { CheckableListGroup, CheckableListItem } from '../types';
interface UseCheckableListHandlersProps {
    value: (string | number)[];
    onChange?: (selectedIds: (string | number)[]) => void;
    multiple?: boolean;
    disabled?: boolean;
    normalizedItems: CheckableListItem[];
    getGroupItems: (group: CheckableListGroup) => CheckableListItem[];
    isGroupFullySelected: (group: CheckableListGroup) => boolean;
    isItemSelected: (itemId: string | number) => boolean;
    areAllItemsSelected: boolean;
}
/**
 * Hook para manejar los event handlers del componente CheckableList
 */
export declare const useCheckableListHandlers: ({ value, onChange, multiple, disabled, normalizedItems, getGroupItems, isGroupFullySelected, isItemSelected, areAllItemsSelected, }: UseCheckableListHandlersProps) => {
    handleItemToggle: (itemId: string | number) => void;
    handleGroupToggle: (group: CheckableListGroup) => void;
    handleSelectAllToggle: () => void;
};
export {};
//# sourceMappingURL=useCheckableListHandlers.d.ts.map