import { default as React, ChangeEvent, SVGProps } from 'react'; type StyledCheckboxProps = { dataTest: string; size?: 'small' | 'medium'; checked?: boolean; indeterminate?: boolean; disableRipple?: boolean; hideWrapper?: boolean; className?: string; onChange?: (event: ChangeEvent, checked: boolean) => void; /** * Renders the identical visual box (same classes, same `data-*` state attributes — no visual * change) with NO real `` at all, for use as a pure state indicator inside a widget that * already owns selection itself. A real `` nested inside such a widget is * an axe `nested-interactive` violation, and axe is explicit that `aria-hidden`/`tabIndex={-1}` * do NOT satisfy the check — only removing the input does. Mirrors the `decorative` prop on the * main `src/components/inputs/checkbox/base-ui/StyledCheckbox`. */ decorative?: boolean; } & Omit, 'onChange' | 'size' | 'checked' | 'type'>; export declare const IndeterminateIcon: (props: SVGProps) => JSX.Element; export declare const CheckIcon: (props: SVGProps) => JSX.Element; /** * Table's native `` (replaces `@base-ui/react`). Mirrors the main * `StyledCheckbox`; state drives the SCSS `data-*` selectors. TASK-201. */ export declare const StyledCheckbox: React.FC; export {};