import type React from 'react' import type { FabricReactNode, FabricReactElement, FabricExportProps, FabricFileProps, FabricImportProps, FabricSourceProps, FabricTextProps, FabricFunctionProps, FabricConstProps, FabricTypeProps, LineBreakProps } from './types' export namespace JSX { type ElementType = React.JSX.ElementType type Element = FabricReactElement interface ElementClass extends React.JSX.ElementClass { render(): FabricReactNode } interface ElementAttributesProperty { props: {} } interface ElementChildrenAttribute { children: {} } interface IntrinsicElements extends React.JSX.IntrinsicElements { 'kubb-text': FabricTextProps 'kubb-file': FabricFileProps 'kubb-source': FabricSourceProps 'kubb-import': FabricImportProps 'kubb-export': FabricExportProps 'kubb-function': FabricFunctionProps 'kubb-const': FabricConstProps 'kubb-type': FabricTypeProps br: LineBreakProps indent: {} dedent: {} } type LibraryManagedAttributes = React.JSX.LibraryManagedAttributes interface IntrinsicClassAttributes extends React.JSX.IntrinsicClassAttributes {} interface IntrinsicElements extends React.JSX.IntrinsicElements {} }