import { ReactFragment } from '../../../types/common';
import { DisableMode } from '../common/common';
import { FormattedTextFieldProps } from '../formattedTextField/FormattedTextField';
/**
 * Component & its Props
 */
export interface Props {
    formattedTextField: FormattedTextFieldProps;
    label: {
        label: string;
        style?: React.CSSProperties;
        width?: number;
    };
    additionalInfoLabel?: string;
    additionalLabelTooltip?: string;
    /**
     * When set, overrides the default responsive width of the row.
     * Accepts a pixel number (e.g. `120`) or any valid CSS width string
     * (e.g. `"100%"`, `"12rem"`) so the field can be embedded inside a
     * fluid layout like a data-grid cell.
     */
    controlWidth?: number | string;
    disableCopyPaste?: boolean;
    isAdditionalInfoLabelLoading?: boolean;
    isDisabled?: DisableMode;
    isFieldError?: boolean;
    isMasked?: boolean;
    protectedInfoText?: string;
    showAdditionalInfoLabel?: boolean;
    showAdditionalLabelTooltip?: boolean;
    showOutlineOnFocus?: boolean;
    showTickIcon?: boolean;
    showTooltip?: boolean;
    showWarning?: boolean;
    style?: React.CSSProperties;
    tooltipTitle?: string | ReactFragment;
}
export declare function LabeledFormattedTextField({ isDisabled, label, formattedTextField, style, showWarning, controlWidth, additionalInfoLabel, showAdditionalInfoLabel, protectedInfoText, isFieldError, showTickIcon, showTooltip, tooltipTitle, isAdditionalInfoLabelLoading, showAdditionalLabelTooltip, additionalLabelTooltip, disableCopyPaste, isMasked, showOutlineOnFocus, }: Props): import("react/jsx-runtime").JSX.Element;
