export interface Ref { current: T | undefined; value?: T; } /** * Creates a new Ref object compatible with both React-style `.current` * and lit-html-style `.value` property access. * * @function * @template T * @param {T} [initialValue] * @return {Ref} */ export declare function createRef(initialValue?: T): Ref; /** * Returns a memoized Ref object that persists across renders. * The ref object is compatible with both React-style `.current` * and lit-html-style `.value` property access, making it usable * with lit-html's `ref` directive. * * @function * @template T * @param {T} [initialValue] * @return {Ref} Ref object with both `current` and `value` properties */ export declare function useRef(initialValue?: T): Ref;