import * as react_jsx_runtime from 'react/jsx-runtime';
import { PropsForTranslation } from '../../localization/useTranslation.js';
import { PropertyBaseProps } from './PropertyBase.js';
import { FormTranslationType } from '../../localization/defaults/form.js';
import '../../localization/util.js';
import 'react';

type CheckboxPropertyTranslation = FormTranslationType;
type CheckboxPropertyProps = Omit<PropertyBaseProps, 'icon' | 'input' | 'hasValue' | 'onRemove'> & {
    value?: boolean;
    onChange?: (value: boolean) => void;
};
/**
 * An Input component for a boolean values
 */
declare const CheckboxProperty: ({ overwriteTranslation, value, onChange, readOnly, ...baseProps }: PropsForTranslation<CheckboxPropertyTranslation, CheckboxPropertyProps>) => react_jsx_runtime.JSX.Element;

export { CheckboxProperty, type CheckboxPropertyProps };
