/** Shared multilingual name fields across all JMA area types */ export interface JMALocalizedNames { /** Japanese (日本語) */ name?: string; /** English */ enName?: string; /** Chinese Simplified (简体中文) */ chName?: string; /** Chinese Traditional (繁體中文) */ zhName?: string; /** Korean (한국어) */ koName?: string; /** Spanish (Español) */ esName?: string; /** Portuguese (Português) */ ptName?: string; /** Thai (ภาษาไทย) */ thName?: string; /** Vietnamese (Tiếng Việt) */ viName?: string; /** Indonesian (Bahasa Indonesia) */ inName?: string; /** Filipino (Wikang Filipino) */ tlName?: string; /** Mongolian (Монгол хэл) */ moName?: string; /** Burmese (မြန်မာဘာသာ) */ buName?: string; /** Khmer (ភាសាខ្មែរ) */ khName?: string; /** Nepali (नेपाली) */ neName?: string; } export interface JMAAreaInfo extends JMALocalizedNames { code?: string; } export interface JMAOfficeInfo extends JMAAreaInfo { /** Responsible meteorological office (気象台名) */ officeName?: string; } export interface JMAClass20Info extends JMALocalizedNames { code?: string; /** Japanese reading (ふりがな) */ kana?: string; } export interface JMAHierarchyEntry { office: JMAOfficeInfo; class10: JMAAreaInfo; class15?: JMAAreaInfo; class20: JMAClass20Info; } export declare const jmaHierarchy: Record;