import { PlaitBoard } from '@plait/core';
import { Generator, RenderComponentRef } from '@plait/common';
import { ForceAtlasNodeElement } from '../../interfaces';
import { NodeGeneratorData } from '../types';
import { NodeIconProps } from '../with-node-icon';
export declare class ForceAtlasNodeGenerator extends Generator<ForceAtlasNodeElement, NodeGeneratorData> {
    static key: string;
    constructor(board: PlaitBoard);
    canDraw(element: ForceAtlasNodeElement): boolean;
    draw(element: ForceAtlasNodeElement, data: NodeGeneratorData): SVGGElement;
    drawIcon(element: ForceAtlasNodeElement, data: NodeGeneratorData): {
        ref: RenderComponentRef<NodeIconProps>;
        iconG: SVGGElement;
    };
}
