import { ReactElement } from 'react'; import { NodeType, TreeNode, TreeProps, TreeSharedProps } from '../tree'; import { Id } from '../../types'; import { SelectBaseMultipleProps, SelectBaseOwnProps, SelectBaseSingleProps } from '../selectBase'; 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; };