import { RegisterOptions } from 'react-hook-form';
import { StylesConfig } from 'react-select';
import { DisableMode } from '../common/common';
import { CountryCode3 } from '../countrySelectField/countryHelper';
/**
 * Component & its Props
 */
export interface OptionType {
    label: string;
    value: CountryCode3;
}
export interface CountryMultiSelectFieldValue {
    allOptions: OptionType[];
    selectedOptions: CountryCode3[];
}
export interface CountryMultiSelectFieldProps {
    defaultValue: CountryMultiSelectFieldValue;
    name: string;
    customStyleConfig?: StylesConfig<OptionType | undefined, true>;
    isDisabled?: DisableMode;
    placeholder?: string;
    registerOptions?: RegisterOptions;
    style?: React.CSSProperties;
}
export declare const CountryMultiSelectField: ({ name, registerOptions, defaultValue, isDisabled, style, placeholder, customStyleConfig, }: CountryMultiSelectFieldProps) => import("react/jsx-runtime").JSX.Element;
