import type { StorageType } from './index'; import type { FrequentEnumConfig } from '../propsType'; /** * 替换频繁枚举缓存数据的参数接口 */ export interface ReplaceFrequentEnumCacheParams { /** 存储类型 */ storage: StorageType; /** 缓存key */ cacheKey: string; /** 需要替换的枚举code列表 */ enums: string[]; /** 新的枚举数据 */ newData: any; /** 字段映射 */ fieldNames: any; /** 是否清洗数据 */ clear: boolean; } /** * 替换频繁枚举缓存数据 * @param params 参数对象 * @returns 更新后的缓存数据 */ export declare function replaceFrequentEnumCache(params: ReplaceFrequentEnumCacheParams): any | Promise; /** * 验证频繁枚举配置 * @param config 频繁枚举配置 * @returns 是否有效 */ export declare function validateFrequentEnumConfig(config: FrequentEnumConfig): boolean; /** * 合并频繁枚举数据到全局状态 * @param cacheData 缓存数据 * @param dics 现有字典数据 * @param dataSource 数据源 * @returns 合并后的数据 */ export declare function mergeFrequentEnumData(cacheData: any, dics: any, dataSource: any): any;