import { Dispatch, SetStateAction } from 'react'; /** * Checkbox / select-all behavior used when `standardtable_new_nested_rows_update` is ON. * When the toggle is OFF, DesktopTable and MobileTable use the legacy `checkedData` useMemo * and plain `useHandleCheck` (see main branch) so existing UIs stay unchanged. */ export declare function applyNestedCheckboxEmptySelectionEffects(setCheckAllLoaded: Dispatch>, setCheckAll: Dispatch>): void; export declare function applyNestedCheckboxHeaderUseMemoSyncEffects(params: { resultAllChecked: boolean; enableCheckAll: boolean; hasMore: boolean; checkAll: boolean; setCheckAllLoaded: Dispatch>; setCheckAll: Dispatch>; }): void; export declare function createNestedOnSelectAllHandler(params: { data: DataItem[]; checkedBoxes: (DataItem & { checked?: boolean; })[]; totalRowKey: keyof DataItem; dataKey: keyof DataItem; nestedRowProps: { nestedData: { [key: string]: DataItem[]; }; showCheckboxes?: boolean; } | null | undefined; nestedDataKey: keyof DataItem | undefined; setCheckedBoxes: Dispatch>; setCheckAllLoaded: Dispatch>; setCheckAll: Dispatch>; setMakeCallout: Dispatch>; syncDisplayRowsChecked: (updatedCheckedBoxes: (DataItem & { checked?: boolean; })[]) => void; syncDisplayRowsUnchecked: () => void; }): (checkboxValue: boolean, name: string) => void;