/// import { Path } from 'react-hook-form'; import { CurrencyCode, ExchangeRateMap } from '../../../core/pricing'; import type { IFormValues, PDSTextType } from '../../../common'; import type { TextFieldBaseProps } from '../../common/components/TextFieldBase/TextFieldBase'; export declare const DEFAULT_DECIMAL_PLACES: { readonly KRW: 0; readonly USD: 2; }; type Props = { name: Path; hintText?: PDSTextType; defaultAmount?: number; size?: 'large' | 'rlarge'; responsiveMode?: 'none' | 'use'; state?: 'normal' | 'read_only' | 'disabled'; dropdownState?: 'normal' | 'read_only'; customWidth?: string; baseCurrency?: CurrencyCode; currencies?: CurrencyCode[]; decimalPlaces?: Record; exchangeRates?: ExchangeRateMap; hintTextFontWeight?: 'normal' | 'bold'; validation?: any; useRequiredValidation?: 'none' | 'use'; useDotBadge?: 'none' | 'use'; returnType?: 'object' | 'string' | 'rawValue'; deleteBtnMode?: 'none' | 'use'; minPriceAmount?: string | number; onExChange?: (e: React.ChangeEvent | React.ChangeEvent) => void; onChange?: (value: string) => void; onBlur?: (e: React.FocusEvent | React.FocusEvent) => void; onFocus?: (e: React.FocusEvent | React.FocusEvent) => void; onCurrencyChange?: (selectedCurrency: string) => void; onValueChange?: (data: { selectedCurrency: string; baseCurrencyValue: number; calculatedValue: number; displayValue: string; }) => void; } & Omit, 'textAlign' | 'preventBlankMode' | 'enterSubmitMode' | 'multiRows' | 'colorTheme'>; declare function PriceTextField({ name, hintText, defaultAmount, colorTheme, size, fontWeight, hintTextFontWeight, responsiveMode, state, dropdownState, customWidth, baseCurrency, currencies, decimalPlaces, exchangeRates, textAlign, validation, useRequiredValidation, useDotBadge, returnType, deleteBtnMode, minPriceAmount, onChange, onExChange, onBlur, onFocus, onTarget, onCurrencyChange, onValueChange }: Props): JSX.Element; export default PriceTextField;