import React, { ComponentType, ReactNode } from "react"; import { CheckboxProps } from "./Checkbox"; export interface TreeProps { children?: ReactNode; isBoxed?: boolean; isLoading?: boolean; tailwindIconTextColor?: string; variant?: "navigator" | "finder"; className?: string; } export declare function Tree({ children, isLoading, isBoxed, tailwindIconTextColor, variant, className }: TreeProps): React.JSX.Element; interface TreeItemProps { label?: string; type?: "node" | "item" | "leaf"; tailwindIconTextColor?: string; visual?: ComponentType<{ className?: string; }>; checkbox?: CheckboxProps; onChevronClick?: () => void; collapsed?: boolean; defaultCollapsed?: boolean; className?: string; labelClassName?: string; actions?: React.ReactNode; areActionsFading?: boolean; isNavigatable?: boolean; isSelected?: boolean; onItemClick?: () => void; id?: string; } export interface TreeItemPropsWithChildren extends TreeItemProps { renderTreeItems?: never; children?: React.ReactNode; } export interface TreeItemPropsWithRender extends TreeItemProps { renderTreeItems: () => React.ReactNode; children?: never; } export declare namespace Tree { var Item: React.ForwardRefExoticComponent<(TreeItemPropsWithChildren | TreeItemPropsWithRender) & React.RefAttributes>; } interface TreeEmptyProps { label: string; onItemClick?: () => void; } export declare namespace Tree { var Empty: ({ label, onItemClick }: TreeEmptyProps) => React.JSX.Element; } //# sourceMappingURL=Tree.d.ts.map