import { ArrayPathValue, FormOption } from '../../../types';
import { StackProps } from '@mui/material';
import { FieldPath, FieldValues } from 'react-hook-form';
import { FormChecklistProps } from './FormChecklist';
export type SingleColumnCheckListProps<TFieldValues extends FieldValues = FieldValues, TName extends FieldPath<TFieldValues> = FieldPath<TFieldValues>, TOptionValue = ArrayPathValue<TFieldValues, TName>, TOption = FormOption<TOptionValue>> = {
    isChecked: (optionValue: ArrayPathValue<TFieldValues, TName>) => boolean;
    onChange: (option: TOption, optionValue: ArrayPathValue<TFieldValues, TName>) => void;
} & Omit<FormChecklistProps<TFieldValues, TName, TOptionValue, TOption>, 'onChange' | 'name' | 'label'> & Omit<StackProps, 'onChange'>;
export declare const SingleColumnCheckList: <TFieldValues extends FieldValues = FieldValues, TName extends FieldPath<TFieldValues> = FieldPath<TFieldValues>, TOptionValue = ArrayPathValue<TFieldValues, TName>, TOption = FormOption<TOptionValue>>({ id, options, getOptionKey, getOptionValue, getOptionLabel, getOptionHelpMessage, isOptionDisabled, onChange, isChecked, disabled, ...stackProps }: SingleColumnCheckListProps<TFieldValues, TName, TOptionValue, TOption>) => import("@emotion/react/jsx-runtime").JSX.Element;
