import * as React from 'react'; import PropTypes from 'prop-types'; declare class SelectTree extends React.Component { static defaultProps: { list: never[]; showSearch: boolean; selectedList: never[]; allowClear: boolean; listHeight: number; listRowHeight: number; nameKey: string; valueKey: string; onChange: () => void; needMiddle: boolean; }; static propTypes: { list: PropTypes.Requireable; listHeight: PropTypes.Requireable; showSearch: PropTypes.Requireable; selectedList: PropTypes.Requireable; mode: PropTypes.Requireable; allowClear: PropTypes.Requireable; onChange: PropTypes.Requireable<(...args: any[]) => any>; getList: PropTypes.Requireable<(...args: any[]) => any>; needMiddle: PropTypes.Requireable; }; constructor(props: any); UNSAFE_componentWillReceiveProps(nextProps: any, preProps: any): void; static initList: (props: any) => { selectedList: any; list: any; }; searchRules: (value?: string, searchValue?: string) => boolean; patch: (list: any) => any[]; flattening: (children: any, result?: never[]) => never[]; onSearch: (...argus: any[]) => void; /** * @param {object[]} selectedList - 选中节点的数据集合 * @param {string} type - 操作类型 'check' * **/ treeCallback: ({ type, selectedList, target }: { type: any; selectedList: any; target: any; }) => void; onSelect: (selectedList: any) => void; static formatData: (selectedList: any) => any; onDeselect: (cancelValue: any) => void; onChange: (selectedList?: never[]) => void; renderDropdown: (menu: any) => JSX.Element; getConfig: () => { open: any; onDropdownVisibleChange: (open: any) => Promise; } | { open?: undefined; onDropdownVisibleChange?: undefined; }; render(): JSX.Element; } export default SelectTree;