import { Computed, NativeSignal } from "native-signal/weak"; import { type Child } from "./jsx-runtime"; type Reactive = NativeSignal | Computed; type LazyChild = Child | Child[] | (() => Child | Child[]); /** * Conditionally renders content between two anchor comments. * When falsy, the slot is simply empty — no placeholder node needed. * * `content` may be a factory function: it is called at most once, the first * time the condition is truthy, and its result is cached for all subsequent * renders. */ export declare function If(signal: Reactive | NativeSignal | (() => boolean), content: LazyChild, inverse?: boolean): DocumentFragment; export {}; //# sourceMappingURL=If.d.ts.map