import { FormControlLabelProps, FormControlProps, FormGroupProps, FormHelperTextProps, FormLabelProps, CheckboxProps as MuiCheckboxProps } from '@mui/material';
import { default as React } from 'react';
import { FieldProps } from 'react-final-form';
import { ShowErrorFunc } from './Util';
export interface CheckboxData {
    disabled?: boolean;
    indeterminate?: boolean;
    label: string | number | React.ReactElement;
    value: unknown;
}
export interface CheckboxesProps extends Partial<Omit<MuiCheckboxProps, 'onChange'>> {
    data: CheckboxData | CheckboxData[];
    fieldProps?: Partial<FieldProps<any, any>>;
    formControlLabelProps?: Partial<FormControlLabelProps>;
    formControlProps?: Partial<FormControlProps>;
    formGroupProps?: Partial<FormGroupProps>;
    formHelperTextProps?: Partial<FormHelperTextProps>;
    formLabelProps?: Partial<FormLabelProps>;
    helperText?: React.ReactNode;
    label?: string | number | React.ReactElement;
    name: string;
    required?: boolean;
    showError?: ShowErrorFunc;
}
export declare function Checkboxes(props: CheckboxesProps): import("react/jsx-runtime").JSX.Element;
