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 function RichTreeViewItems(props: RichTreeViewItemsProps): React.JSX.Element;
interface RichTreeViewItemsOwnerState {
  itemId: TreeViewItemId;
  label: string;
}
export interface RichTreeViewItemsSlots {
  /**
   * Custom component to render a Tree Item.
   * @default TreeItem.
   */
  item?: React.JSXElementConstructor<TreeItemProps>;
}
export interface RichTreeViewItemsSlotProps {
  item?: SlotComponentProps<typeof TreeItem, {}, RichTreeViewItemsOwnerState>;
}
export interface RichTreeViewItemsProps {
  /**
   * Overridable component slots.
   * @default {}
   */
  slots?: RichTreeViewItemsSlots;
  /**
   * The props used for each component slot.
   * @default {}
   */
  slotProps?: RichTreeViewItemsSlotProps;
}
export {};