import React, { ChangeEventHandler, Component, FocusEventHandler, ReactNode } from 'react'; declare function noop(): void; interface CheckboxProps { id: string; type?: string; label?: ReactNode; className?: string; value?: string | 'indeterminate'; checked?: boolean; disabled?: boolean; error?: string; switch?: boolean; activeColor?: string; secondary?: boolean; onBlur: FocusEventHandler; onChange?: ChangeEventHandler; onFocus: FocusEventHandler; } export default class Checkbox extends Component { static defaultProps: { disabled: boolean; checked: boolean; onBlur: typeof noop; onChange: typeof noop; onFocus: typeof noop; label: string; }; state: { focused: boolean; }; handleFocus: FocusEventHandler; handleBlur: FocusEventHandler; render(): React.JSX.Element; } export {};