/** The 7 provinces of Nepal */ type Province = "Koshi" | "Madhesh" | "Bagmati" | "Gandaki" | "Lumbini" | "Karnali" | "Sudurpashchim"; /** SVG path data for a single district */ interface DistrictPath { /** Unique kebab-case id (e.g. "kathmandu", "sindhupalchok") */ id: string; /** Display name */ name: string; /** SVG path `d` attribute */ d: string; /** Label center X (in viewBox coordinates 0–1200) */ cx: number; /** Label center Y (in viewBox coordinates 0–800) */ cy: number; } /** Province metadata */ interface ProvinceInfo { name: Province; /** Default fill color */ color: string; /** Default stroke color */ stroke: string; /** District names belonging to this province */ districts: string[]; } /** User-supplied data for a single district */ interface DistrictData { /** Numeric value for choropleth coloring */ value?: number; /** Override fill color */ color?: string; /** Custom tooltip content (string or ReactNode via render prop) */ tooltip?: string; /** Disable this specific district — non-clickable, non-hoverable */ disabled?: boolean; /** Any extra metadata the consumer wants to attach */ [key: string]: unknown; } /** Map of district name → user data */ type DistrictDataMap = Record; declare const DISTRICTS: DistrictPath[]; /** * District → Province lookup. * Every district in Nepal mapped to its province. */ declare const DISTRICT_PROVINCE: Record; /** Province metadata with default colors */ declare const PROVINCES: ProvinceInfo[]; /** Province color lookup */ declare const PROVINCE_COLORS: Record; /** All province names */ declare const PROVINCE_NAMES: Province[]; /** All district names */ declare const DISTRICT_NAMES: string[]; export { DISTRICTS, DISTRICT_NAMES, DISTRICT_PROVINCE, type DistrictData, type DistrictDataMap, type DistrictPath, PROVINCES, PROVINCE_COLORS, PROVINCE_NAMES, type Province, type ProvinceInfo };