import { type ReactNode } from "react"; import { type ColorTokens, type ViewStyle } from "../../../style/index.js"; import { type AnatomyTarget } from "../../../style/anatomy.js"; import type { CheckboxSkin, Size } from "../checkbox.shared.js"; /** The anatomy handlers a Checkbox takes (above its AnatomyScope) for the nodes drawn below it. */ export interface CheckboxAnatomy { box?: AnatomyTarget; mark?: AnatomyTarget; label?: AnatomyTarget; description?: AnatomyTarget; } export declare const CHECKBOX_ROW: ViewStyle; /** Private visual anatomy, with no press handler, role, or focusable host. */ export declare function CheckboxIndicatorBox({ skin, tokens, size, checked, indeterminate, hovered, anatomy }: { skin: CheckboxSkin; tokens: ColorTokens; size: Size; checked?: boolean; indeterminate?: boolean; hovered?: boolean; anatomy?: CheckboxAnatomy; }): import("react").JSX.Element; /** Shared text and indicator anatomy, with no interaction or semantic role. */ export declare function CheckboxContent({ skin, tokens, size, checked, indeterminate, children, description, hovered, anatomy }: { skin: CheckboxSkin; tokens: ColorTokens; size: Size; checked?: boolean; indeterminate?: boolean; children?: ReactNode; description?: ReactNode; hovered?: boolean; anatomy?: CheckboxAnatomy; }): import("react").JSX.Element; export interface CheckboxIndicatorProps { checked?: boolean; disabled?: boolean; children?: ReactNode; description?: ReactNode; } /** Checkbox visuals for a parent that owns the full row's interaction and name. */ export declare function createCheckboxIndicator(skin: CheckboxSkin): ({ checked, disabled, children, description }: CheckboxIndicatorProps) => import("react").JSX.Element; //# sourceMappingURL=shared.d.ts.map