import { type MouseEvent } from 'react';
import { type TooltipProps } from '../../../Tooltip';
import { type InfiniteTreeListItemProps } from '../types';
export declare const useLogic: ({ isDisabled, disabledReason, }: InfiniteTreeListItemProps) => {
    item: import("../../types").FlattenTree<import("../../types").InfiniteTreeListData>;
    handleClick: (event: MouseEvent) => void;
    itemSkeleton: import("react").ReactNode;
    isDisabled: boolean | undefined;
    disabledReason: string | undefined;
    tooltipProps: Omit<TooltipProps, "children" | "ref">;
    isDisabledByActions: boolean;
    isChevronActive: boolean;
};
