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