import { signal, computed, batch, effect, action, type Model, type ModelConstructor, createModel, Signal, type ReadonlySignal, untracked } from "@preact/signals-core"; import type { ReactElement } from "react"; import { useSignal, useComputed, useSignalEffect, useModel } from "@preact/signals-react/runtime"; export { signal, computed, batch, effect, action, type Model, type ModelConstructor, createModel, Signal, type ReadonlySignal, useSignal, useComputed, useSignalEffect, useModel, untracked, }; declare module "@preact/signals-core" { interface Signal extends ReactElement { } interface ReadonlySignal extends ReactElement { } }