import { type CSSProperties, type InputHTMLAttributes, type ReactNode, type Ref } from 'react'; type SwitchBaseProps = { checked?: boolean; defaultChecked?: boolean; onChange?: (checked: boolean) => void; disabled?: boolean; name?: string; value?: string; className?: string; style?: CSSProperties; children?: ReactNode; 'aria-label'?: string; 'aria-labelledby'?: string; ref?: Ref; inputProps?: Omit, 'type' | 'role' | 'checked' | 'disabled' | 'name' | 'value'>; /** Render the root as the provided child element instead of `