import type { DisplayObjectConfig, HTMLStyleProps as GHTMLStyleProps } from '@antv/g';
import type { BaseNodeStyleProps, HTMLStyleProps } from '@antv/g6';
import { HTML } from '@antv/g6';
import type { VNode } from 'vue-demi';
export interface VueNodeStyleProps extends BaseNodeStyleProps {
/**
* Vue 组件
*
* Vue component
*/
component: VNode | (() => VNode);
}
export declare class VueNode extends HTML {
protected getKeyStyle(attributes: Required): GHTMLStyleProps;
constructor(options: DisplayObjectConfig);
update(attr?: Partial | undefined): void;
connectedCallback(): void;
attributeChangedCallback(name: any, oldValue: any, newValue: any): void;
destroy(): void;
}