import { MaybeEventTarget } from '../../types.mjs'; import '@usels/core'; type NormalizedTarget = Element | Document | Window; /** * Normalizes one or more observable-element targets into a plain array. * * - `Ref$` / `OpaqueObservable` — calls `get()` which auto-unwraps * - `Document` / `Window` — passed through as-is * - `null` — filtered out * * When called inside `useObserve`, reading `get()` registers observable * dependencies so the observer re-fires when a tracked target changes. */ declare function normalizeTargets(target?: MaybeEventTarget | MaybeEventTarget[]): NormalizedTarget[]; export { type NormalizedTarget, normalizeTargets };