import { Ginny } from "./types"; type FunctionComponent
= (props: P & {
children?: Ginny.OutputType[];
}) => Ginny.Node | Promise , T extends HTMLElement>(type: keyof Ginny.GinnyHTML, props?: (Ginny.Attributes & P) | null, ...children: Ginny.OutputType[]): Ginny.OutputType;
, T extends SVGElement>(type: keyof Ginny.GinnySVG, props?: (Ginny.Attributes & P) | null, ...children: Ginny.OutputType[]): string;
, T extends Element>(type: string, props?: (Ginny.Attributes & P) | null, ...children: Ginny.OutputType[]): Ginny.OutputType;
(type: FunctionComponent , props?: (Ginny.Attributes & P) | null, ...children: Ginny.OutputType[]): Ginny.OutputType;
}
export declare function h , T extends HTMLElement>(tag: string | FunctionComponent | {
default: FunctionComponent ;
}, props: (Ginny.Attributes & P) | null, ...children: Ginny.OutputType[]): Promise