import { RegisterOptions } from 'react-hook-form'; import { DisableMode } from '../common/common'; /** * Component & its Props */ interface OptionTypeBase { [key: string]: any; } export interface CurrencyOption extends OptionTypeBase { countryCode: string; label: string; value: string; } export interface CurrencySelectFieldValue { allOptions: CurrencyOption[]; selectedOption?: string; } export interface CurrencySelectFieldProps { defaultValue: CurrencySelectFieldValue; name: string; controlStyle?: React.CSSProperties; isDisabled?: DisableMode; isOptionRemovable?: boolean; menuItemHeight?: number; placeholder?: string; registerOptions?: RegisterOptions; style?: React.CSSProperties; valueToInfo?: (value: string) => string; } export declare const CurrencySelectField: ({ name, registerOptions, defaultValue, isDisabled, style, placeholder, isOptionRemovable, menuItemHeight, controlStyle, }: CurrencySelectFieldProps) => import("react/jsx-runtime").JSX.Element; export {};