declare const AreNodeFeatures: { /** * Feature that is called to handle before init lifecycle of the element node */ readonly onBeforeInit: "_AreNode_onBeforeInit"; /** * Feature that is called to init the element node */ readonly onInit: "_AreNode_onInit"; /** * */ readonly onAfterInit: "_AreNode_onAfterInit"; /** * Feature that is called to handle before mount lifecycle of the element node */ readonly onBeforeMount: "_AreNode_onBeforeMount"; /** * Feature that is called to mount the element node */ readonly onMount: "_AreNode_onMount"; /** * Feature that is called to handle after mount lifecycle of the element node */ readonly onAfterMount: "_AreNode_onAfterMount"; /** * Feature that is called to handle before update lifecycle of the element node */ readonly onBeforeUpdate: "_AreNode_onBeforeUpdate"; /** * Feature that is called to handle update lifecycle of the element node */ readonly onUpdate: "_AreNode_onUpdate"; /** * Feature that is called to handle after update lifecycle of the element node */ readonly onAfterUpdate: "_AreNode_onAfterUpdate"; /** * Feature that is called to handle before unmount lifecycle of the element node */ readonly onBeforeUnmount: "_AreNode_onBeforeUnmount"; /** * Feature that is called to unmount the element node */ readonly onUnmount: "_AreNode_onUnmount"; /** * Feature that is called to handle after unmount lifecycle of the element node */ readonly onAfterUnmount: "_AreNode_onAfterUnmount"; /** * Feature that is called to handle before destroy lifecycle of the element node */ readonly onBeforeDestroy: "_AreNode_onBeforeDestroy"; /** * Feature that is called to handle before destroy lifecycle of the element node */ readonly onDestroy: "_AreNode_onDestroy"; /** * Feature that is called to handle after destroy lifecycle of the element node */ readonly onAfterDestroy: "_AreNode_onAfterDestroy"; /** * Feature that is called to tokenize the element node template and extract its content, attributes, and child nodes. */ readonly onTokenize: "_AreNode_onTokenize"; /** * Feature that is called to transform the element node template, markup, styles, and data into a format that can be used for compilation. This feature is responsible for processing the raw template and extracting the necessary information to create the render plan and instructions for the node. */ readonly onTransform: "_AreNode_onTransform"; /** * Event fired when the element node is interpreted */ readonly onInterpret: "_AreNode_onInterpret"; /** * Feature that is called to compile the element node */ readonly onCompile: "_AreNode_onCompile"; /** * Feature that is called to handle events */ readonly onEmit: "_AreNode_onEmit"; }; declare const AreNodeStatuses: { /** * Status indicating that the node is pending compilation. When a node is in the pending status, it means that it has been created but has not yet been compiled. During this phase, the node is typically being prepared for compilation, which may involve setting up its template, markup, styles, and any associated data or context. Once the node is ready for compilation, its status will change to "compiling". */ readonly Pending: "pending"; /** * Status indicating that the node is in the process of being compiled. During this status, the node is being analyzed and transformed based on its template, markup, and styles to generate the necessary instructions for rendering and updating the node in the scene. */ readonly Compiling: "compiling"; /** * Status indicating that the node has been compiled and is ready to be rendered. In this status, the node has generated all the necessary instructions and is prepared to be mounted in the scene. */ readonly Compiled: "compiled"; /** * Status indicating that the node is currently mounted in the scene. When a node is mounted, it means that it has been rendered and is actively part of the scene's structure and content. */ readonly Mounted: "mounted"; /** * Status indicating that the node has been unmounted from the scene. When a node is unmounted, it means that it has been removed from the scene's structure and content, and is no longer actively rendered in the scene. */ readonly Unmounted: "unmounted"; }; export { AreNodeFeatures, AreNodeStatuses };