import { TreeNodeId } from '../../Tree';
import { StatefulTreeProps } from '../StatefulTree';
interface UseSelectableProps<T> {
    defaultSelected: StatefulTreeProps<T>['defaultSelected'];
    disabledNodes: StatefulTreeProps<T>['disabledNodes'];
    nodes: StatefulTreeProps<T>['nodes'];
    onSelectionChange?: StatefulTreeProps<T>['onSelectionChange'];
    type: StatefulTreeProps<T>['selectable'];
}
export declare const useSelectable: <T>({ defaultSelected, disabledNodes, nodes, onSelectionChange, type, }: UseSelectableProps<T>) => {
    selectedNodes: string[];
    onSelect: (nodeId: TreeNodeId, value: T) => void;
};
export {};
//# sourceMappingURL=useSelectable.d.ts.map