import type { MutableRefObject, RefObject } from 'react'; import type { Gettable } from "../utils/basic.js"; export type AtomBaseTarget = Element | null; export type GlobalTarget = Window | Document; export type BaseTarget = MutableRefObject | Parameters[0] | T | undefined | null; export type ElementTarget = Gettable> | false; export declare function normalizeElement(target: Gettable): T; export declare function normalizeElement(target: Gettable>): T; export declare function normalizeElement(target: Gettable): HTMLElementTagNameMap[T]; export declare function normalizeElement(target: Gettable): SVGElementTagNameMap[T]; export declare function normalizeElement = ElementTarget>(target: T): A | null;