import * as React from "react"; import { ReactLIAttr } from "../../../typings/shared"; export interface TreeNodeStandaloneProps extends Omit { active?: number | string | undefined; depth?: number | undefined; isExpanded?: boolean | undefined; label?: React.ReactNode | undefined; onClick?(event: React.MouseEvent | React.KeyboardEvent): void; onNodeFocusEvent?(event: React.FocusEvent): void; onSelect?( event: React.MouseEvent | React.KeyboardEvent, node: { id: string; label: TreeNodeStandaloneProps["label"]; value: TreeNodeStandaloneProps["value"] }, ): void; onToggle?( event: React.MouseEvent | React.KeyboardEvent, node: { id: string; isExpanded: boolean; label: TreeNodeStandaloneProps["label"]; value: TreeNodeStandaloneProps["value"]; }, ): void; onTreeSelect?( event: React.MouseEvent | React.KeyboardEvent, node: { id: string; label: TreeNodeStandaloneProps["label"]; value: TreeNodeStandaloneProps["value"] }, ): void; renderIcon?: any; selected?: ReadonlyArray | undefined; value?: string | undefined; } type TreeViewProvidedProps = "active" | "depth" | "onNodeFocusEvent" | "onTreeSelect" | "selected" | "tabIndex"; export interface TreeNodeProps extends Omit {} declare const TreeNode: React.FC; export default TreeNode;