import { formatMap, FormatMap, Obj } from '../cn-table-cell-format/types';
import { CnLocalizationContextProps } from '@cainiaofe/cn-ui-common';
import { TLanguage } from '@cainiaofe/cn-i18n';
/**
 * 获取单元格格式化映射表
 * 合并默认格式、缓存格式和传入的自定义格式
 *
 * @param format 自定义格式映射
 * @param context 本地化上下文
 * @param adapterLocale 本地化适配标识
 * @returns 合并后的格式映射表
 */
export declare function getCellFormat(format: formatMap | FormatMap, context: CnLocalizationContextProps, adapterLocale?: boolean | TLanguage): FormatMap;
/**
 * 注册自定义格式
 * 会深度合并到全局缓存中
 *
 * @param format 要注册的格式映射
 */
export declare function registerFormat(format: formatMap | FormatMap): void;
/**
 * 配置格式
 * 使用浅合并替换全局缓存
 *
 * @param props 配置对象，包含 format 属性
 */
export declare function config(props: Obj): void;
/**
 * 清除缓存的格式
 * 用于测试或重置场景
 */
export declare function clearCacheFormat(): void;
