import { IPanePart, PanePanelComponentInitParameter, PanelUpdateEvent } from 'dockview'; import { type ComponentInternalInstance } from 'vue'; import { VueRendererRegistry, type VueComponent } from '../utils'; import type { IPaneviewVuePanelProps } from './types'; export declare class VuePaneviewPanelView implements IPanePart { readonly id: string; private readonly vueComponent; private readonly parent; private readonly registry?; private readonly _element; private part?; get element(): HTMLElement; constructor(id: string, vueComponent: VueComponent, parent: ComponentInternalInstance, registry?: VueRendererRegistry); init(parameters: PanePanelComponentInitParameter): void; toJSON(): { id: string; }; update(params: PanelUpdateEvent): void; dispose(): void; }