import { MouseEvent } from 'react';
import { CheckboxStatus } from '../../core/types';
import './CheckboxListItem.scss';
export type CheckboxListItemProps = {
    children?: React.ReactNode;
    value?: boolean | CheckboxStatus;
    onClick?: (e?: MouseEvent<HTMLDivElement>) => void;
    className?: string;
    style?: React.CSSProperties;
    checkboxClassName?: string;
    checkboxStyle?: React.CSSProperties;
    hasCheckbox?: boolean;
};
/**
 * A wrapper around Checkbox and children passed to it
 * @param props - props for the component
 * @param props.children - children for the component
 * @param props.value - value for the component, boolean or CheckboxStatus
 * @param props.onClick - onClick handler for the component, called with the event, returns void
 * @param props.className - className for the component
 * @param props.style - style for the whole component
 * @param props.checkboxClassName - className for the checkbox
 * @param props.checkboxStyle - style for the checkbox
 */
export declare function CheckboxListItem(props: CheckboxListItemProps): import("react/jsx-runtime").JSX.Element;
export default CheckboxListItem;
