import React from "react";
import { PhoneNumberCountryDefinition } from "../../../phonenumber";
interface InternationalisedCountry extends PhoneNumberCountryDefinition {
    name: string;
}
interface IProps {
    value?: string;
    onOptionChange: (country: InternationalisedCountry) => void;
    isSmall: boolean;
    showPrefix: boolean;
    className?: string;
    disabled?: boolean;
}
interface IState {
    searchQuery: string;
}
export default class CountryDropdown extends React.Component<IProps, IState> {
    private readonly defaultCountry;
    private readonly countries;
    private readonly countryMap;
    constructor(props: IProps);
    componentDidMount(): void;
    private onSearchChange;
    private onOptionChange;
    private flagImgForIso2;
    private getShortOption;
    render(): React.ReactNode;
}
export {};
