import type * as React from 'react'; import type { TreeCheckedState } from '../tree/types.cjs'; import type { TreeSelectItemContextValue, TreeSelectItemProps } from './types.cjs'; export declare const TreeSelectItemProvider: React.FC, useTreeSelectItemContext: (consumerName: string) => TreeSelectItemContextValue; /** @internal Maps a {@link TreeCheckedState} to the `data-checked` string (`'checked'` / `'unchecked'` / `'indeterminate'`). */ export declare function checkStateAttr(checkState: TreeCheckedState): 'indeterminate' | 'checked' | 'unchecked'; /** * Checkable tree node composing `TreeItem`, adding `aria-checked`/`data-checked` and checking (cascading under `checkStrategy="cascade"`) instead of selecting on click. * * @example * ```tsx * * ▸ * {node.label} * ✓ * * ``` */ export declare const TreeSelectItem: { ({ node, children, ref: forwardedRef, ...props }: TreeSelectItemProps): React.ReactNode; displayName: string; };