import { InputHTMLAttributes } from 'react';
import { default as styles } from './Checkbox.module.css';
export { styles as CheckboxClasses };
export interface CheckboxProps extends InputHTMLAttributes {
/** If true, displays the checkbox with an indeterminate icon instead of checked or unchecked. */
indeterminate?: boolean;
}
/**
* Renders a checkbox input with custom styling and optional indeterminate state.
* The component visually hides the actual input element for accessibility while providing a custom styled appearance.
*/
export declare const Checkbox: import('react').ForwardRefExoticComponent>;