import { ReactEventHandler } from 'react';
import { ReactFragment } from '../../../types/common';
import { DisableMode } from '../common/common';
import { TextFieldWithButtonProps } from '../textFieldWithButton/TextFieldWithButton';
/**
 * Component & its Props
 */
export interface Props {
    label: {
        label: string;
        width?: number;
    };
    text: TextFieldWithButtonProps;
    additionalInfoLabel?: string;
    disableCopyPaste?: boolean;
    errorInfoLabel?: string;
    isDisabled?: DisableMode;
    isSaveError?: boolean;
    onBlur?: ReactEventHandler;
    protectedInfoText?: string;
    showAdditionalInfoLabel?: boolean;
    showErrorInfoLabel?: boolean;
    showTickIcon?: boolean;
    showTooltip?: boolean;
    style?: React.CSSProperties;
    tooltipTitle?: string | ReactFragment;
}
export declare function LabeledTextWithButtonField({ isDisabled, label, text, style, additionalInfoLabel, showAdditionalInfoLabel, protectedInfoText, isSaveError, showTickIcon, showErrorInfoLabel, errorInfoLabel, disableCopyPaste, showTooltip, tooltipTitle, onBlur, }: Props): import("react/jsx-runtime").JSX.Element;
