import { RegionItem, RegionValues, RegionModel, RegionProvinceGroup, ModelProperty } from '../types'; export declare function listToText(list: string[], separator?: string): string; export declare function getEmptyValues(values: RegionValues): Omit & Omit<{ province: undefined; city: undefined; area: undefined; town: undefined; }, "province" | "city" | "area" | "town"> & { province: string | null | undefined; city: string | null | undefined; area: string | null | undefined; town: string | null | undefined; }; /** * 区域完整数据模型转换为入参数据模型 * @param model - 内部数据模型 * @param property - 名称字段名 * @returns 入参数据模型 */ export declare function modelToValue(model: RegionModel, property: ModelProperty): RegionValues; /** * 将模型列表转换为名称文本,使用分隔符连接(city-picker) * @param models 模型列表 * @param property 名称字段名 * @returns */ export declare function modelsToValues(models: RegionItem[], property: ModelProperty): string[]; /** * 内部数据模型或输出数据模型转换为属性内容列表 * @param model 数据模型 * @returns */ export declare function modelToValues(model: RegionModel, property: ModelProperty | 'name'): string[]; /** * 内部数据模型或输出数据模型转换为名称文本,使用分隔符连接 * @param model 数据模型 * @returns */ export declare function modelToText(model: RegionModel, property: ModelProperty, separator?: string): string; /** * 组织城市选择器的城市目录清单,使用省份进行分组 */ export declare function cityDirectory(): RegionProvinceGroup[];