import { default as React } from 'react';
import { RegisterOptions } from 'react-hook-form';
import { DisableMode } from '../common/common';
import { CheckBoxMode } from '../labeledGroupedCheckBoxField/LabeledGroupedCheckBoxField';
export interface SingleSelectCheckBoxFieldProps {
    checkBoxValue: string;
    mode: CheckBoxMode;
    name: string;
    selectedCheckbox: string | null;
    checkBoxIconStyle?: React.CSSProperties;
    checkedIconColor?: string;
    isDisabled?: DisableMode;
    label?: JSX.Element;
    registerOptions?: RegisterOptions;
    style?: React.CSSProperties;
}
interface StyledCheckBoxProps extends Omit<SingleSelectCheckBoxFieldProps, "defaultChecked" | "style" | "registerOptions"> {
    checked: boolean;
    mode: CheckBoxMode;
    value: any;
    checkBoxStyle?: React.CSSProperties;
    onChange: (...event: any[]) => void;
}
export declare function SingleSelectCheckBoxField(props: Readonly<SingleSelectCheckBoxFieldProps>): import("react/jsx-runtime").JSX.Element;
export declare const StyledCheckBox: React.ForwardRefExoticComponent<StyledCheckBoxProps & React.RefAttributes<HTMLElement>>;
export {};
