import { ReactiveFunctionComponent, ReactiveVNodeType, StaticVNodeChild } from "../../reactive-virtual.js"; import { ElementAttributesTagNameMap } from "../types.js"; //#region src/alien-signals/virtual/types.d.ts type VNodeChild = StaticVNodeChild; interface ReactiveSource { (): unknown; } interface ReactiveVNodeChild extends ReactiveSource { (): VNodeChild | VNodeChild[]; } type VNodeChildren = VNodeChild | VNodeChildren[] | ReactiveVNodeChild; type FunctionComponent = ReactiveFunctionComponent; type VNodeType = ReactiveVNodeType; type VNodePropsTagNameMap = ElementAttributesTagNameMap; //#endregion export { FunctionComponent, ReactiveSource, ReactiveVNodeChild, VNodeChild, VNodeChildren, VNodePropsTagNameMap, VNodeType }; //# sourceMappingURL=types.d.ts.map