import * as react_jsx_runtime from 'react/jsx-runtime'; import { InputHTMLAttributes, ReactNode, Ref } from 'react'; import { VariantProps as VariantPropsInternal } from './variants.js'; import { l as labelStyles } from './label-size-BuYQMot6.js'; declare const checkbox: (props?: ({ variant?: "flat" | "outline" | undefined; size?: "sm" | "md" | "lg" | undefined; disabled?: boolean | undefined; } & { className?: string; }) | undefined) => string; type CheckboxVariant = VariantPropsInternal; interface CheckboxProps extends Omit, 'size'> { variant?: CheckboxVariant['variant']; size?: CheckboxVariant['size']; labelWeight?: keyof typeof labelStyles.weight; labelPlacement?: 'left' | 'right'; disabled?: boolean; label?: ReactNode; error?: string; helperText?: ReactNode; iconClassName?: string; labelClassName?: string; inputClassName?: string; errorClassName?: string; helperClassName?: string; className?: string; indeterminate?: boolean; ref?: Ref; } declare function Checkbox({ variant, size, labelPlacement, labelWeight, label, disabled, error, helperText, iconClassName, labelClassName, inputClassName, errorClassName, helperClassName, indeterminate, className, ref, value, checked, onChange, ...checkboxProps }: CheckboxProps): react_jsx_runtime.JSX.Element; export { Checkbox, type CheckboxProps };