import React from 'react'; import type { DropdownMenuItemMixed } from '@gravity-ui/uikit'; import './TreeView.css'; export interface TreeViewProps { children?: React.ReactNode; name: React.ReactNode; title?: string; icon?: React.ReactNode; collapsed?: boolean; active?: boolean; onClick?: () => void; onArrowClick?: () => void; onActionsOpenToggle?: (isOpen: boolean) => void; hasArrow?: boolean; actions?: DropdownMenuItemMixed[]; additionalNodeElements?: JSX.Element; level?: number; /** * Ref object passed to the inner item element. * Use this if you need to control scroll-into-view from a parent component * (e.g. `itemRef.current?.scrollIntoView({block: 'nearest'})`). */ itemRef?: React.Ref; } export declare function TreeView({ children, name, title, icon, collapsed, active, onClick, onArrowClick, onActionsOpenToggle, hasArrow, actions, additionalNodeElements, level, itemRef, }: TreeViewProps): JSX.Element;