export declare function mapRelativeKeyPath(path: string | (string | number)[], key?: string): Array; export declare function setObjectProperty(params: { key: string; object: Record; value: any; } & ({ scoped: false; } | { scoped: true; parentKey: (string | number)[]; })): void; export declare function getObjectProperty(params: { key: string; object: Record; } & ({ scoped: false; } | { scoped: true; parentKey: (string | number)[]; })): any; export declare function getObjectPropertyFullPath(key: string, parentKey: (string | number)[]): (string | number)[]; export declare function pipeMergeObject(...args: T[]): T;