import { AnyObject, DraftMeta, IApiCtx } from '../inner-types'; export declare function createScopedMeta(key: any, baseData: any, options: any): DraftMeta>; export declare function shouldGenerateProxyItems(parentType: any, key: any): boolean; export declare function getMayProxiedVal(val: any, options: { parentMeta: DraftMeta; } & AnyObject): any; export declare function getUnProxyValue(value: any, apiCtx: IApiCtx): any; /** * 拦截 set delete clear add * 支持用户使用 callback 的第三位参数 (val, key, mapOrSet) 的 mapOrSet 当做 draft 使用 */ export declare function replaceSetOrMapMethods(mapOrSet: any, meta: DraftMeta, options: { dataType: 'Map' | 'Set'; apiCtx: any; }): void;