import { JSXInternal } from '../../jsx';
import { FunctionComponent, ElementChildren } from '../../shared';
interface TemplateResult
{
(): Node
}
export function render(delta: TemplateResult, root?: Node): Node;
export const rhtml: (strings: TemplateStringsArray, ...values: any[]) => TemplateResult;
export const rsvg: (strings: TemplateStringsArray, ...values: any[]) => TemplateResult;
export function r(
type: string,
props:
| JSXInternal.HTMLAttributes &
Record
| null,
...children: ElementChildren[]
): TemplateResult;
export function r(
type: FunctionComponent,
props:
| JSXInternal.HTMLAttributes &
Record
| null,
...children: ElementChildren[]
): TemplateResult;
export function r(
children: ElementChildren[]
): TemplateResult;
export namespace r {
export import JSX = JSXInternal;
}
export function rs(
type: string,
props:
| JSXInternal.SVGAttributes &
Record
| null,
...children: ElementChildren[]
): TemplateResult;
export function rs(
type: FunctionComponent,
props:
| JSXInternal.SVGAttributes &
Record
| null,
...children: ElementChildren[]
): TemplateResult;
export function rs(
children: ElementChildren[]
): TemplateResult;
export namespace rs {
export import JSX = JSXInternal;
}