/** * Creates an object whose ref properties are automatically unwrapped by default. * * @template { Record } [T = {}] * @template { PropertyKey } [Ignore = never] * @overload * @param { T } [properties] * Object whose own key-value pairs represent key-descriptor pairs used to * define corresponding properties on the underlying entangled object. * @param { EntangledOptions } [options] * @returns { Entangled } */ export function entangled = {}, Ignore extends PropertyKey = never>(properties?: T | undefined, options?: EntangledOptions | undefined): Entangled; /** * Assesses whether a value is an entangled object. * * @param { unknown } value * @returns { value is Entangled } `true` if `value` is an entangled object, and `false` otherwise. */ export function isEntangled(value: unknown): value is Entangled; export { defineEntangledProperties }; import type { EntangledOptions } from '#reactivity'; import type { Entangled } from '#reactivity'; import { defineEntangledProperties } from "#reactivity/.private/extendedReactivity"; //# sourceMappingURL=entangled.d.ts.map