import { MuiTelInputContinent } from '../../shared/constants/continents';
import { MuiTelInputCountry } from '../../shared/constants/countries';
import { MenuProps } from '@mui/material/Menu';
import { GetFlagElement } from '../../index.types';
export type FlagsMenuProps = Partial<MenuProps> & {
    isoCode: MuiTelInputCountry | null;
    onlyCountries?: MuiTelInputCountry[];
    excludedCountries?: MuiTelInputCountry[];
    preferredCountries?: MuiTelInputCountry[];
    langOfCountryName?: string;
    continents?: MuiTelInputContinent[];
    onSelectCountry: (isoCode: MuiTelInputCountry) => void;
    getFlagElement: GetFlagElement;
};
export declare const menuClass = "MuiTelInput-Menu";
declare const FlagsMenu: ({ anchorEl, isoCode, onSelectCountry, excludedCountries, onlyCountries, langOfCountryName, continents, preferredCountries, className, getFlagElement, ...restMenuProps }: FlagsMenuProps) => import("react/jsx-runtime").JSX.Element;
export default FlagsMenu;
