import { ID, TransactionLineRecommendationFieldTypes } from '@zeniai/client-epic-state';
import { ChainOfThoughtData } from '../../common/tooltipVariants/types';
import { DisableMode } from '../common/common';
import { Props as BorderedCheckBoxFieldProps } from '../labeledGroupSingleSelectFieldWithRecommendationCheckbox/BorderedCheckboxField';
import { GroupedSingleSelectFieldWithCOTProps } from './GroupedSingleSelectFieldWithCOT';
/**
 * Component & its Props
 */
export interface Props {
    cotData: ChainOfThoughtData | null;
    groupedSingleSelectField: GroupedSingleSelectFieldWithCOTProps;
    hasRecommendations: boolean;
    isLoading: boolean;
    isRecommendedSelected: boolean;
    label: {
        label: string;
        style?: React.CSSProperties;
        width?: number;
    };
    additionalLabelInfo?: string;
    controlWidth?: number;
    fullWidthSelect?: boolean;
    isDisabled?: DisableMode;
    isZeniRecommendsLabel?: boolean;
    openTooltipId?: ID;
    recommendationCheckboxField?: BorderedCheckBoxFieldProps;
    retainCheckboxField?: BorderedCheckBoxFieldProps;
    style?: React.CSSProperties;
    zIndexOnFocus?: boolean;
    setOpenTooltipId: (tooltipId: ID | undefined) => void;
    disableCurrentOption?: (option: string) => boolean;
    onCOTView?: (fieldType: TransactionLineRecommendationFieldTypes, recommendationSource?: string) => void;
    valueToAdditionalLabel?: (value: string) => string;
}
export declare function LabeledGroupSingleSelectWithRecommendationCheckboxFieldWithCOT({ isDisabled, label, groupedSingleSelectField, style, controlWidth, additionalLabelInfo, recommendationCheckboxField, retainCheckboxField, zIndexOnFocus, isLoading, isZeniRecommendsLabel, isRecommendedSelected, hasRecommendations, cotData, onCOTView, disableCurrentOption, openTooltipId, setOpenTooltipId, valueToAdditionalLabel, fullWidthSelect, }: Readonly<Props>): import("react/jsx-runtime").JSX.Element;
