export declare namespace T { function createElement(func: FC, props: Props, ...children: Element[]): Element; interface Element { type: string; run: (ctx: Ctx) => Promise | unknown | null; props: Props; children?: Element | Element[]; } namespace JSX { interface ElementChildrenAttribute { children: unknown; } type IntrinsicElements = never; } } export declare type FC = (props: PropsWithChildren) => T.Element; declare type PropsWithChildren

= Merge<{ children?: any; }, P>; declare type Merge = Omit & B; declare type Props = { [k: string]: unknown; }; export {};