import type { Entries } from 'type-fest'; export declare const keysOf: >(arr: T) => (keyof T)[]; export declare const entriesOf: >(arr: T) => Entries; export { hasOwn } from '@vue/shared'; /** * 获取链式值 * @param o 目标对象 * @param prop 属性 * @param targetProp 目标属性 */ export declare function getChainValue(o: any, prop: string, targetProp?: string): any; export declare function getPropByPath(obj: any, path: string, strict: boolean): { o: any; k: string; v: any; }; /** * 对象深度继承, 引用类型的值不进行合并 * @param data1 对象1 * @param data2 对象2 * @param extendEmpty 是否继承空值, 默认false */ export declare const deepExtend: (data1: Record, data2: Record, extendEmpty?: boolean) => void; export declare function deepCopy(val: O): O;