import { CommonElementFlavour } from '@plait/common';
import { OnContextChanged, PlaitBoard, PlaitPluginElementContext } from '@plait/core';
import Graph from 'graphology';
import { ForceAtlasNodeElement } from '../interfaces';
import { ForceAtlasNodeGenerator } from './generators/node.generator';
export declare class ForceAtlasNodeFlavour extends CommonElementFlavour<ForceAtlasNodeElement, PlaitBoard> implements OnContextChanged<ForceAtlasNodeElement, PlaitBoard> {
    graph: Graph<Node>;
    nodeGenerator: ForceAtlasNodeGenerator;
    constructor();
    initializeGenerator(): void;
    initialize(): void;
    onContextChanged(value: PlaitPluginElementContext<ForceAtlasNodeElement, PlaitBoard>, previous: PlaitPluginElementContext<ForceAtlasNodeElement, PlaitBoard>): void;
    updateText(previousElement: ForceAtlasNodeElement, currentElement: ForceAtlasNodeElement): void;
    destroy(): void;
}
