import type { ReactNode } from 'react'; import type { CheckboxProps as MuiCheckboxProps } from '@mui/material/Checkbox'; import type { SxProps, Theme } from '@mui/material/styles'; export interface CheckboxProps extends MuiCheckboxProps { /** Optional label rendered inline next to the checkbox */ label?: ReactNode; /** Position of the label relative to the checkbox */ labelPlacement?: 'end' | 'start' | 'top' | 'bottom'; /** MUI sx style overrides */ sx?: SxProps; }