export interface MapRegionConfig {
    name: string;
    label: string;
    level: 'country' | 'province' | 'city' | 'district';
    parent?: string;
}
export declare const mapRegions: MapRegionConfig[];
export declare const cityMapData: Record<string, Array<{
    name: string;
    value: number;
}>>;
export declare const districtMapData: Record<string, Array<{
    name: string;
    value: number;
}>>;
export declare function getMapJsonPath(name: string): string;
export declare function getMapRegionByName(name: string): MapRegionConfig | undefined;
export declare function getMapRegionOptions(): {
    value: string;
    label: string;
}[];
export declare function getMapRegionOptionsByLevel(level: 'country' | 'province' | 'city' | 'district'): {
    value: string;
    label: string;
}[];
export declare function getCityDataByProvince(provinceName: string): Array<{
    name: string;
    value: number;
}>;
export declare function getDistrictDataByCity(cityName: string): Array<{
    name: string;
    value: number;
}>;
export declare function hasCityData(provinceName: string): boolean;
export declare function hasDistrictData(cityName: string): boolean;
export declare function getProvincesWithCityData(): MapRegionConfig[];
export declare function getCitiesWithDistrictData(): MapRegionConfig[];
export declare function getChildRegionOptions(parentName: string): Array<{
    value: string;
    label: string;
}>;
export declare function getCityOptionsByProvince(provinceName: string): Array<{
    value: string;
    label: string;
}>;
export declare function getCityMapCascaderOptions(): Array<{
    value: string;
    label: string;
    children: Array<{
        value: string;
        label: string;
    }>;
}>;
export declare function getCityMapCascaderPath(cityName: string): [string, string] | null;
