import { type MouseEvent, type SyntheticEvent } from 'react'; import type { CellValue } from '../../types'; import { type RowProps } from '../Row'; type UseLogicParams> = RowProps; export declare const useLogic: >({ keyId, columns, row, nestedChildren, level, variant, activeRowId, options, isInitialExpanded, expandedLevel, isSelectable, selectedRows, onSelectRow, onRowClick, isVisibleCollapseButton, }: UseLogicParams) => { isOpen: boolean; isShowConnector: boolean; childrenColumns: any[]; rowId: string; disabled: boolean | undefined; isRenderCollapseButton: boolean; handleToggle: (event: MouseEvent) => void; rowProps: { $isHovered: boolean; $isSelected: boolean; onClick: () => void; onMouseMove: (event: MouseEvent) => void; }; tooltipProps: { open: boolean; title: string | undefined; onOpen: (event: SyntheticEvent) => void; onClose: () => void; }; checkboxProps: { checked: boolean | undefined; disabled: boolean | undefined; onChange: (event: import("react").ChangeEvent) => void; }; nestedChildrenProps: { isOpen: boolean; rowId: string; }; }; export {};