export interface CountryGeoname { geonameId: number; countryCode: string; isoAlpha3: string; isoNumeric: string; countryName: string; capital: string; languages: string; continent: string; continentName: string; fipsCode?: string; population: number; areaInSqKm: number; currencyCode: string; postalCodeFormat?: string; north: number; south: number; east: number; west: number; } export interface StateGeoname { geonameId: number; name: string; toponymName: string; adminCode1: string; countryId: string; countryCode: string; countryName: string; population: number; lat: string; lng: string; adminName1: string; fcl: string; fclName: string; fcode: string; fcodeName: string; adminCodes1: { ISO3166_2?: string; }; } export interface CityGeoname { geonameId: number; name: string; toponymName: string; countryId: string; countryCode: string; countryName: string; adminCode1: string; adminName1: string; adminCodes1: { ISO3166_2: string; }; population: number; lat: string; lng: string; fcl: string; fclName: string; fcode: string; fcodeName: string; } export interface CountryAdditional { countryCode: string; isoAlpha3: string; countryName: string; native: string; phoneCode: string; currency: string; currencyName: string; currencySymbol: string; emoji: string; }