import type { TreeListItemValue } from '../../types';
import { type TreeItemProps } from '../types';
type UseLogicProps<TValue extends TreeListItemValue = string> = TreeItemProps<TValue>;
export declare const useLogic: <TValue extends TreeListItemValue = string>({ value, level, item, isInitialExpanded, expandedLevel, chainToSelectedItem, disabledItems, onChange, isObjectMode, }: UseLogicProps<TValue>) => {
    isSelected: boolean;
    isDefaultExpanded: boolean | undefined;
    isDisabled: boolean;
    disabledReason: string | undefined;
    nextLevel: number;
    handleChange: () => void | undefined;
};
export {};
