export * from './canvas'; export * from './compositing'; export * from './debug'; export * from './error'; export * from './events'; export * from './foundation'; export * from './math'; export * from './platform'; export * from './rendering'; export * from './surface'; import { RenderCanvas, RenderCircle, RenderFlex, RenderImage, RenderObject, RenderRect, RenderRRect, RenderScrollView, RenderText, RenderView, RenderPath, RenderChunk } from './rendering'; export type ElementType = 'View' | 'Chunk' | 'Flex' | 'Canvas' | 'Rect' | 'RRect' | 'Circle' | 'Path' | 'ScrollView' | 'Text' | 'Image'; export declare function createElement(type: 'View'): RenderView; export declare function createElement(type: 'Chunk'): RenderChunk; export declare function createElement(type: 'Flex'): RenderFlex; export declare function createElement(type: 'Canvas'): RenderCanvas; export declare function createElement(type: 'Rect'): RenderRect; export declare function createElement(type: 'RRect'): RenderRRect; export declare function createElement(type: 'Circle'): RenderCircle; export declare function createElement(type: 'Path'): RenderPath; export declare function createElement(type: 'ScrollView'): RenderScrollView; export declare function createElement(type: 'Text'): RenderText; export declare function createElement(type: 'Image'): RenderImage; export declare function createElement(type: ElementType): RenderObject;