import * as react_jsx_runtime from 'react/jsx-runtime'; import { JSX } from 'react'; interface CheckboxClassNames { root?: string; label?: string; popover?: string; viewError?: string; iconChecked?: string; iconDisabled?: string; checkboxWrapper?: string; } interface CheckboxStyles { root?: React.CSSProperties; label?: React.CSSProperties; popover?: React.CSSProperties; viewError?: React.CSSProperties; iconChecked?: React.CSSProperties; iconDisabled?: React.CSSProperties; checkboxWrapper?: React.CSSProperties; } type InputProps = Omit; interface CheckboxProps extends InputProps { error?: any; name?: string; label?: string; checked?: boolean; disabled?: boolean; isRequired?: boolean; style?: CheckboxStyles; className?: CheckboxClassNames; popover?: string | React.ReactNode; onChange?: (_val: React.ChangeEvent) => void; } declare const Checkbox: (props: CheckboxProps) => react_jsx_runtime.JSX.Element; export { Checkbox }; export type { CheckboxClassNames, CheckboxProps, CheckboxStyles };