/** * Utility function to get nested property value. * Supports array syntax: * - 'tags.name' - returns array of all name values if tags is array, otherwise returns nested property value * - 'tags[0].name' - returns single name value from the specified index in tags array * - 'user.profile.name' - returns single value from standard nested property * * @returns {any | any[]} - Returns single value for indexed access or nested properties, * returns array of values for array access without [] notation */ export declare const getNestedPropertyValue: ( obj: Record, path: string, ) => any; /** * Utility function to set nested property value. */ export declare const setNestedPropertyValue: ( obj: Record, path: string, value: any, ) => void; export declare const isEmptyObject: (obj: object) => boolean; export declare const deepEquals: (a: object, b: object) => boolean; export declare const equals: ( obj1: object, obj2: object, field?: string, ) => boolean; export declare const resolveFieldData: (data: object, field?: string) => object; export declare const contains: (value: object, list: object[]) => boolean; export declare const isNotEmpty: (value: object) => boolean; export declare const isEmpty: (value: object | string) => boolean; export declare const deepMerge: (target: T, source: Partial) => T;