import * as React from 'react'; import { SlotComponentProps } from '@mui/utils/types'; import { TreeItem, TreeItemProps } from "../../TreeItem/index.js"; import { TreeViewItemId } from "../../models/index.js"; export declare const RichTreeViewItem: React.NamedExoticComponent; export declare function RichTreeViewItems(props: RichTreeViewItemsProps): import("react/jsx-runtime").JSX.Element; interface RichTreeViewItemsOwnerState { itemId: TreeViewItemId; label: string; } export interface RichTreeViewItemsSlots { /** * Element rendered at the root. * @default RichTreeViewProRoot */ root: React.ElementType; /** * Custom component to render a Tree Item. * @default TreeItem. */ item?: React.JSXElementConstructor; } export interface RichTreeViewItemsSlotProps { item?: SlotComponentProps; root?: SlotComponentProps<'ul', {}, TProps>; } export interface RichTreeViewItemsProps { /** * Overridable component slots. * @default {} */ slots: RichTreeViewItemsSlots; /** * The props used for each component slot. * @default {} */ slotProps?: RichTreeViewItemsSlotProps; /** * Owner state applied to the root slot component. */ ownerState: TProps; /** * Props provided to the component and applied to the root element. */ forwardedProps: React.HTMLAttributes; /** * Ref forwarded to the root element. */ rootRef: React.Ref; } interface RichTreeViewItemProps extends Pick { itemSlot: React.JSXElementConstructor | undefined; itemSlotProps: SlotComponentProps | undefined; skipChildren: boolean; } export {};