import { NodeData } from '../../types';
import { Graph, Node, Cell } from '@antv/x6';
export declare type Options = {
    onAdded?: (node: Node) => void;
};
declare class HtmlNode {
    #private;
    graph: Graph;
    constructor(graph: Graph, options: Options);
    /**
     * 获取可编辑节点
     * @param node 节点
     * @returns
     */
    getEditableElement(node: Cell): import("aomao_engine").NodeInterface | undefined;
    getNodeConfig(options: {
        x: number;
        y: number;
        width?: number;
        height?: number;
    } & NodeData): Node.Metadata;
    render(node: Node): HTMLElement;
}
export default HtmlNode;
