import { ReactElement } from 'react'; import { NodeType, TreeNode, TreeProps, TreeSharedProps } from '../tree/index.js'; import { Id } from '../../types.js'; import { SelectBaseMultipleProps, SelectBaseOwnProps, SelectBaseSingleProps } from '../selectBase/index.js'; export interface TreeSelectOwnProps, V extends Id = Id> extends SelectBaseOwnProps, TreeSharedProps { options?: N[]; treeProps?: TreeProps; } export interface TreeSelectSingleProps, V extends Id = Id> extends TreeSelectOwnProps, SelectBaseSingleProps { } export interface TreeSelectMultipleProps, V extends Id = Id> extends TreeSelectOwnProps, SelectBaseMultipleProps { } export type TreeSelectProps, V extends Id = Id> = TreeSelectSingleProps | TreeSelectMultipleProps; export declare const TreeSelect: { , V extends Id = Id>(props: TreeSelectProps): ReactElement; Option: typeof TreeNode; Node: typeof TreeNode; };