import { XlsfoComponent, ComponentClass } from './xslfoComponent'; export interface TagProps { id?: string; } export type XslfoText = string | number; export type XslfoChild = XslfoElement | XslfoText; export interface XslfoNodeArray extends Array {} export type XslfoNode = XslfoNodeArray | XslfoChild | boolean | null | undefined; export interface XslfoElement

{ $$typeof: symbol; type: string | ComponentClass

| StatelessComponent

; props: P; } export interface StatelessComponent { // tslint:disable-next-line:callable-types (props: TProps & { children: XslfoNode }): XslfoElement; }