/** * Utility functions for working with objects */ /** * Utility class for object operations */ export declare class ObjectUtils { /** * Deep merge multiple objects */ static deepMerge>(target: T, ...sources: Partial[]): T; /** * Check if value is a plain object */ static isObject(item: any): item is Record; /** * Deep clone an object */ static deepClone(obj: T): T; /** * Get nested property value safely */ static get(obj: any, path: string, defaultValue?: T): T | undefined; /** * Set nested property value */ static set(obj: any, path: string, value: any): void; /** * Check if object has nested property */ static has(obj: any, path: string): boolean; /** * Pick specific properties from object */ static pick, K extends keyof T>(obj: T, keys: K[]): Pick; /** * Omit specific properties from object */ static omit, K extends keyof T>(obj: T, keys: K[]): Omit; /** * Get all keys from nested object */ static getAllKeys(obj: any, prefix?: string): string[]; /** * Flatten nested object */ static flatten(obj: any, prefix?: string): Record; /** * Unflatten object (reverse of flatten) */ static unflatten(obj: Record): any; /** * Check if two objects are deeply equal */ static isEqual(obj1: any, obj2: any): boolean; } //# sourceMappingURL=object.d.ts.map