import type { AnyObject, DataType, Fn, ObjectLike, Primitive } from '../inner-types'; export declare const toString: () => string; export declare function has(obj: any, key: any): boolean; export declare function deepDrill(obj: T, parentObj: any, key: any, subObjCb: (obj: any, parentObj: any, key: any) => void): void; export declare function getValStrDesc(val: any): string; export declare function noop(...args: any[]): any[]; export declare function isObject(val: any): val is AnyObject; export declare function isMap(val: any): val is Map; export declare function isSet(val: any): val is Set; export declare function isFn(val: any): val is Fn; export declare function getDataType(dataNode: any): DataType; export declare function isPrimitive(val: any): val is Primitive; export declare function isPromiseFn(obj: any): boolean; export declare function isPromiseResult(result: any): boolean; export declare function canBeNum(val: any): boolean; export declare function isSymbol(maySymbol: any): maySymbol is symbol; /** * 是否已被 markRaw 标记 */ export declare function isMardedRaw(val: any): boolean; export declare function injectMetaProto(rawObj: any): any; export declare function getProxyVer(mayProxy: any): any; export declare function isDifferentVerDraft(mayProxy: any, curVer: string): boolean;