import { FC } from 'react'; import { TreeModel } from 'bloko/common/tree/types'; interface TreeSelectorElementProps { /** ID элемента. */ id: TreeModel['id']; /** Имя элемента. */ name: string; /** ID родительского элемента. */ parentId?: TreeModel['id']; /** Элемент с инпутом. */ hasAction?: boolean; /** Разрешает выбор только одного элемента. */ singleChoice?: boolean; /** Элемент с потомками. */ hasChildren?: boolean; /** Элемент выбран. */ selected?: boolean; /** Элемент открыт. */ expanded?: boolean; /** Элемент запрещён. */ disabled?: boolean; /** Значение инпута не определено. */ indeterminate?: boolean; /** Обработчик изменения. */ onChange?: (id: string, isSelected: boolean) => void; /** Обработчик открытия/закрытия элемента. */ onExpansion?: (id: string) => void; } declare const _default: FC; export default _default;