import type { KeyType } from '..'; export declare const isPlainObject: (value?: any) => boolean; export declare function arrangePropertyPaths(propertyPaths: Array): Array; export declare function isAPrefixOfB({ length: aLen, ...a }: Array, b: Array): boolean; export declare function isDataContainer(v: any): boolean; export declare function isString(v: any): boolean; export declare function makeReadonly(v: T): Readonly; export declare function set(obj: unknown, path: Array | undefined | null, value: unknown): unknown; export declare function shallowCopy(data: Readonly): T; export declare function shallowCopy(data: T): T;