import { WebGLRendererVNode } from "../component/renderer/webGLRenderer"; import VNode from "../vnode"; export default class Container { context: any; rootNode: any; rootKey: any; mounted: boolean; dom: HTMLElement | null; renders: Array; beforeRenders: Array; renderer: WebGLRendererVNode | undefined; animates: Array; isan: boolean; constructor({ context, rootKey, dom }: { context?: any; rootKey?: any; dom: HTMLElement | null; }); addUpdate(data: any): void; applyUpdate(): void; appendChild(child: VNode): void; animation(): void; insertBefore(child: VNode, bchild: VNode): void; removeChild(child: VNode): void; updateNode(child: VNode): void; render(): void; }