export interface Country { created: number; updated: number; countryId: string; name: Record; iso2: string; iso3: string; numeric: number; continent: string; capital: string; geoNameId: string; idd_prefix: number; logo: string; digits: number; supported_by_tap: boolean; min_digits: number; max_digits: number; currencies: string[]; } export interface Timezone { countryCode: string; label: string; timezone: string; offset: number; } export interface SourceFilter { name: string; type: string; icon?: string; options?: SourceFilter[]; }