/** * @license MIT * @module @whoj/utils-vue@2.4.0 * @copyright (c) 2026 Jonson B. */ import { ComponentPublicInstance } from 'vue'; import { ComputedRefable, Refable } from './refOf.js'; type VueInstance = ComponentPublicInstance; type NullableElement = null | undefined | SVGElement | HTMLElement | VueInstance; type RefableElement = Refable; type ComputedRefableElement = ComputedRefable; type UnRefElementReturn = T extends VueInstance ? Exclude : T | undefined; /** * Get the dom element of a ref of element or Vue component instance * * @param elRef * * @__NO_SIDE_EFFECTS__ */ declare function unrefElement(elRef: ComputedRefableElement): UnRefElementReturn; export { unrefElement }; export type { ComputedRefableElement, NullableElement, RefableElement, UnRefElementReturn, VueInstance };