import { RecipeVariantProps } from '../../../styled-system/css'; import { MouseEventHandler, PropsWithChildren, ForwardRefExoticComponent, RefAttributes } from 'react'; import { IconOrShapeRenderer } from '../../context/IconRenderer'; import { TreeNodeData } from '../useElementsTree'; import { RecipeRuntimeFn, SlotRecipeRuntimeFn } from '../../../styled-system'; import { StyleContextRootProvider, StyleContextConsumer } from '../../../styled-system/jsx'; import { IconProps } from '@tabler/icons-react'; declare const statebtn: RecipeRuntimeFn<{ state: { "include-explicit": { backgroundColor: "grass.6"; color: "text"; }; "include-implicit": { backgroundColor: "grass.6"; color: "text"; }; exclude: { backgroundColor: "red.6"; color: "text"; }; disabled: { color: "text.dimmed"; }; 'not-present': { color: "text.dimmed"; backgroundColor: "default.hover/50"; }; }; }>; declare const tree: SlotRecipeRuntimeFn<"content" | "icon" | "label" | "item" | "indicator" | "branch" | "control" | "state", {}>; export type TreeVariants = RecipeVariantProps; export declare const Tree: { Root: StyleContextRootProvider<"div", SlotRecipeRuntimeFn<"content" | "icon" | "label" | "item" | "indicator" | "branch" | "control" | "state", {}>>; Branch: StyleContextConsumer<"div">; Item: StyleContextConsumer<"div">; Control: StyleContextConsumer<"div">; State: ({ node, state, onClick, className, ...props }: PropsWithChildren & { node: TreeNodeData; className?: string; onClick?: MouseEventHandler; }>) => import("react").JSX.Element; Icon: typeof IconOrShapeRenderer; Label: StyleContextConsumer<"div">; Content: StyleContextConsumer<"div">; Indicator: StyleContextConsumer>>; }; export {};