import type { Func, MpInstance, UpdatePayload } from '../interface/index.js'; import { Element } from './element.js'; export declare class RootElement extends Element { private updatePayloads; private updateCallbacks; pendingUpdate: boolean; ctx: null | MpInstance; constructor(); get _path(): string; get _root(): RootElement; enqueueUpdate(payload: UpdatePayload): void; performUpdate(initRender?: boolean, prerender?: Func): void; enqueueUpdateCallback(cb: Func, ctx?: Record): void; flushUpdateCallback(): void; }