import React, { ReactNode, Component, MouseEvent } from 'react'; interface StateType { focus: boolean; } export interface PropsType { checked: boolean | 'indeterminate'; disabled?: boolean; error?: boolean; value: string; name: string; label?: ReactNode; id?: string; 'data-testid'?: string; onChange(change: { checked: boolean | 'indeterminate'; event: MouseEvent; }): void; } declare class Checkbox extends Component { constructor(props: PropsType); private changeHandler; toggleFocus: () => void; render(): React.JSX.Element; } export default Checkbox; export { StateType };