import { RegisterOptions } from 'react-hook-form';
import { CountrySelectFieldValue } from '../../address/addressHelper';
import { DisableMode } from '../common/common';
import { CountryCode3 } from './countryHelper';
/**
 * Component & its Props
 */
export interface CountrySelectFieldProps {
    defaultValue: CountrySelectFieldValue;
    name: string;
    isDisabled?: DisableMode;
    isOptionRemovable?: boolean;
    menuItemHeight?: number;
    placeholder?: string;
    registerOptions?: RegisterOptions;
    style?: React.CSSProperties;
    valueToInfo?: (value: string) => string;
}
export declare const CountrySelectField: ({ name, registerOptions, defaultValue, isDisabled, style, placeholder, isOptionRemovable, menuItemHeight, valueToInfo, }: CountrySelectFieldProps) => import("react/jsx-runtime").JSX.Element;
export interface CountryFlagProps {
    countryCode2?: string;
    countryCode3?: CountryCode3;
}
export declare const CountryFlag: ({ countryCode2, countryCode3 }: CountryFlagProps) => import("react/jsx-runtime").JSX.Element | null;
