import { type MouseEventHandler } from 'react';
import type { NestedAction, SingleAction } from '../../../ActionCellBase';
import type { InfiniteTreeListActionProps } from '../types';
type UseLogicParams<TItemData> = InfiniteTreeListActionProps<TItemData>;
export declare const useLogic: <TItemData>({ actions }: UseLogicParams<TItemData>) => {
    isDisabledAction: boolean;
    handleActionClick: (onClick: ((row: TItemData) => void) | (MouseEventHandler<HTMLLIElement> & ((row: TItemData) => void)) | undefined) => () => void;
    handleWrapperClick: MouseEventHandler<HTMLDivElement>;
};
export {};
