type Customizer = (value: T) => T | undefined; /** * Creates a deep copy of the input value and applies a customizer function to each property. * If the input value is an HTML DOM element, it is cloned using the `cloneNode` method and * passed to the customizer function. * * @param value - The input value to clone. * @param customizer - A function that takes a value and returns a new value, or `undefined` to use * the default cloning behavior. * @returns A deep copy of the input value with the customizer function applied to each property. */ declare function cloneWith(value: T, customizer: Customizer): T; export default cloneWith;