/** * Creates a new object by deeply cloning the original and then removing properties * specified by an array of dot-notation paths. It does not mutate the original object. * * @param obj The source object. * @param paths An array of strings representing the paths to exclude (e.g., 'snippet.thumbnails'). * @returns A new object with the specified paths removed. */ export declare function omitPaths(obj: T, paths: string[]): T;