import { DataOption } from '../propsType'; type StorageType = 'localStorage' | 'sessionStorage'; interface EnumRes { data: Record; [key: string]: any; } export declare function getEnumData(storage: StorageType, cacheKey: string): EnumRes; export declare function setEnumData(storage: StorageType, cacheKey: string, data: Object): void; export declare function hasEnumList(storage: StorageType, cacheKey: any, code: string): DataOption[]; export declare function isObject(obj: any): boolean; export declare function mergeCacheData(storage: string, code: string, cacheKey: string, responseData: any): void; /** * diff code 差异 * @param cacheCodes * @param codes * @returns */ export declare function diffCode(cacheCodes: string[], codes: string[]): boolean; /** * 缓存fieldNames制定的值 * @param fieldNames 保留映射值 * @param dataSource 需要筛选的数据源 * @returns {} */ export declare function cacheFieldNames(fieldNames: { [key: string]: string; }, dataSource: { [key: string]: any; }): any; export {};