import { TransactionPage, TransactionStatus } from '@zeniai/client-analytics';
import { ID, TransactionLineRecommendationFieldTypes } from '@zeniai/client-epic-state';
import { ChainOfThoughtData } from '../../common/tooltipVariants/types';
import { AutoCompleteGroupedSingleSelectFieldProps } from '../autoCompleteGroupedSingleSelectField/AutoCompleteGroupedSingleSelectField';
import { DisableMode } from '../common/common';
/**
 * Component & its Props
 */
export interface Props {
    autoCompleteGroupedSingleSelectField: AutoCompleteGroupedSingleSelectFieldProps;
    cotData: ChainOfThoughtData | null;
    hasRecommendations: boolean;
    isCOTEnabled: boolean;
    isRecommendedSelected: boolean;
    label: {
        label: string;
        width?: number;
    };
    pageSource: TransactionPage;
    transactionStatus: TransactionStatus | null;
    type: TransactionLineRecommendationFieldTypes;
    additionalLabelInfo?: string;
    controlWidth?: number | string;
    fullWidthSelect?: boolean;
    isDisabled?: DisableMode;
    openTooltipId?: ID;
    style?: React.CSSProperties;
    setOpenTooltipId: (tooltipId: ID | undefined) => void;
    disableCurrentOption?: (option: string) => boolean;
    onCOTView?: (fieldType: TransactionLineRecommendationFieldTypes, recommendationSource?: string) => void;
    valueToAdditionalLabel?: (value: string) => string;
}
export declare function LabeledAutoCompleteGroupedSingleSelectFieldWithCOT({ isDisabled, label, autoCompleteGroupedSingleSelectField, style, additionalLabelInfo, controlWidth, valueToAdditionalLabel, disableCurrentOption, cotData, hasRecommendations, isRecommendedSelected, isCOTEnabled, pageSource, transactionStatus, type, openTooltipId, setOpenTooltipId, fullWidthSelect, onCOTView, }: Readonly<Props>): import("react/jsx-runtime").JSX.Element;
