import React from 'react'; import { SelectProps } from 'nav-frontend-skjema'; import { TestProps } from '../../types'; interface Props extends TestProps, Omit { label: React.ReactNode; name: string; defaultValue?: string; locale?: string; onChange: (countryCode: string) => void; showOnlyEuAndEftaCountries?: boolean; useAlpha3Code?: boolean; } export declare type ChangeEvent = React.ChangeEvent; interface CountryOptionsCache { locale: string; options: React.ReactNode[]; } declare class CountrySelect extends React.Component { countryOptionsCache: CountryOptionsCache | undefined; constructor(props: Props); updateCache(locale: string): void; getCountryOptions(locale: string): React.ReactNode[]; render(): JSX.Element; } export default CountrySelect;