import { VNode } from 'vue'; import { Renderer, VElement } from 'domeleon'; declare class VueRenderer extends Renderer { private _containerToAppMap; private _containerToUpdateFnMap; constructor(); get rendererName(): string; patch(vElement: VElement, containerElement: Element): Element; unmount(containerElement: Element): void; } type VueHookConfig = { hook: Function; options?: any; }; type VueComponentConfig = { component: any; componentProps?: Record; }; type VueWithConfig = VueHookConfig | VueComponentConfig; declare module '../../index.js' { interface VAttributes { withVue?: VueWithConfig; } } export { VueRenderer }; export type { VueComponentConfig, VueHookConfig, VueWithConfig };