import './Checkbox.css'; import React from 'react'; import { PropsWithHTMLAttributes } from '../../utils/types/PropsWithHTMLAttributes'; export declare const checkboxPropSize: readonly ["s", "m", "l"]; export declare type CheckboxPropSize = typeof checkboxPropSize[number]; export declare const checkboxPropSizeDefault: CheckboxPropSize; export declare const checkboxPropView: readonly ["primary", "ghost"]; export declare type CheckboxPropView = typeof checkboxPropView[number]; export declare const checkboxPropViewDefault: CheckboxPropView; export declare const checkboxPropAlign: readonly ["center", "top"]; export declare type CheckboxPropAlign = typeof checkboxPropAlign[number]; export declare const checkboxPropAlignDefault: CheckboxPropAlign; export declare type CheckboxPropOnChange = (object: { e: React.ChangeEvent; checked: boolean; }) => void; export declare type Props = { checked: boolean | undefined; size?: CheckboxPropSize; view?: CheckboxPropView; align?: CheckboxPropAlign; disabled?: boolean; intermediate?: boolean; label?: string; onChange?: CheckboxPropOnChange; name?: string; onFocus?: React.FocusEventHandler; onBlur?: React.FocusEventHandler; autoFocus?: boolean; readOnly?: boolean; required?: boolean; step?: number | string; tabIndex?: number; inputRef?: React.Ref; children?: never; }; export declare type CheckboxProps = PropsWithHTMLAttributes; export declare const COMPONENT_NAME: "Checkbox"; export declare const cnCheckbox: import("@bem-react/classname").ClassNameFormatter; export declare const Checkbox: React.ForwardRefExoticComponent, "css" | keyof Props> & React.RefAttributes>;