import * as React from 'react'; import type { Focusable } from '../../../focusable/focusable'; export declare const InheritColor: unique symbol; export type Tone = 'primary' | typeof InheritColor; export type CheckboxProps = { label?: React.ReactNode description?: string disabled?: boolean checked?: boolean | 'indeterminate' defaultChecked?: boolean autoComplete?: 'on' | 'off' value?: T className?: string labelClassName?: string size?: 'small' | 'medium' id?: string tone?: Tone focusRef?: React.RefObject ariaLabel?: string ariaDescribedBy?: string ariaLabelledBy?: string onChange?(value: T | '', checked: boolean): void onFocus?: React.FocusEventHandler onBlur?: React.FocusEventHandler }; export declare const Checkbox: (props: CheckboxProps) => React.JSX.Element; export type FakeCheckboxProps = Pick, 'checked' | 'disabled' | 'size' | 'tone' | 'className'>; export declare const FakeCheckbox: ({ checked, disabled, size, tone, className, }: FakeCheckboxProps) => React.JSX.Element;