import { MoviComponent } from "./ComponentBase"; import { ControlProps } from "./abstractions"; import { ElementTypes } from "./core"; export declare class Component extends MoviComponent> { constructor(tag: ElementType | string); constructor(options: ControlProps>); constructor(tag: ElementType | string, options: ControlProps>); view?(context: this): MoviComponent>; elementCreating?(current: any): any; } export declare function AsyncContainer(importer: any, props: any): Component; export declare function moviComponent(tag?: any, options?: any): Component; export declare function createElement(tag: any, options: any): Component; export declare function moviFragment(options: any): Component;