import { BaseNode } from './BaseNode';
export declare class RectangularNode extends BaseNode {
    height: number;
    width: number;
    pinGroupElement: any;
    smallestRadius: number;
    renderType: string;
    haloGroupElement: any;
    labelWidth: number;
    myWidth: number;
    defaultWidth: number;
    shapeElement: any;
    textBlock: any;
    constructor(graph: any);
    actualRadius(): number;
    distanceToBorder: (dx: any, dy: any) => any;
    setHoverHighlighting(enable?: boolean): void;
    textWidth: () => number;
    measureTextWidth(text: any, textStyle: any): number;
    getMyWidth(): number;
    getHalos(): any;
    toggleFocus: () => void;
    draw(parentElement: any, additionalCssClasses?: never[]): void;
    drawPin: () => void;
    drawHalo(pulseAnimation: any): void;
    updateTextElement(): void;
    redrawLabelText(): void;
    animateDynamicLabelWidth(dynamic: any): void;
    addTextLabelElement(): void;
    removePin(): void;
    removeHalo(): void;
}
