import { BaseElement } from '../baseElement';
export declare class BaseNode extends BaseElement {
    graph: any;
    complement: any;
    disjointUnion: any;
    disjointWith: any;
    individuals: any[];
    _individuals: any[];
    _properties: any[];
    _propertyAttributes: any[];
    intersection: any;
    union: any;
    links: any;
    renderType: string;
    maxIndividualCount: any;
    fobj: any;
    ignoreLocalHoverEvents: boolean;
    backupFullIri: any;
    nodeElement: any;
    private hoverHighlighting;
    assignedProperties: any[];
    editingTextElement: boolean;
    x: any;
    y: any;
    fx: any;
    fy: any;
    constructor(graph: any);
    isPropertyAssignedToThisElement(property: any): boolean;
    existingPropertyIRI(url: any): boolean;
    addProperty(property: any): void;
    removePropertyElement(property: any): void;
    getMyProperties(): any[];
    copyOtherProperties(otherProperties: any): void;
    copyInformation(other: any): void;
    enableEditing(autoEditing: any): false | undefined;
    raiseDoubleClickEdit: (forceIRISync: any) => void;
    collectCssClasses(): string[];
    addMouseListeners(): void;
    private onMouseOver;
    setHoverHighlighting(val: boolean): void;
    private onMouseOut;
    animationProcess(): boolean;
    foreground(): void;
}
