declare global { // When/conditional rendering types export type WhenCondition = boolean | (() => boolean); export type WhenContent = NodeModLike; export interface WhenBuilder extends MarkerModifier, AnyParentNodeModifier { when(condition: WhenCondition, ...content: WhenContent[]): WhenBuilder; else(...content: WhenContent[]): WhenBuilder; } export function when( condition: WhenCondition, ...content: WhenContent[] ): WhenBuilder; } export {};