import { BaseNode } from './BaseNode';
/**
 *  * ```javascript
 * let node = {
 *      id: string;  // 节点的唯一id
         // js程序vowl 实体类型 ，默认 owl:Class；owl:unionOf，owl:complementOf，owl:instanceClass，
         // owl:subClass，owl:Nothing，owl:Thing,owl:DeprecatedClass 等
        type: string;
        // 节点信息
        properties: {
            value:string // 节点显示名称
        };
        // 节点操作的接口回传参数,可选
        params?:any;
          // 节点组类别,区分组icon,颜色
        labels:any[];
 * }
 * ```
 */
export declare class RoundNode extends BaseNode {
    options: any;
    renderType: string;
    ring: any;
    nodeElement: any;
    textBlock: any;
    subTextBlock: any;
    iconBox: any;
    overlay: any;
    img: any;
    el: any;
    iconCode: string;
    imageSrc: string;
    constructor(data: any, options: any);
    textWidth(yOffset: any): number;
    actualRadius(): number;
    distanceToBorder(dx?: any, dy?: any): number;
    setHoverHighlighting(enable?: boolean): void;
    toggleFocus: () => void;
    draw(parentElement: any): this;
    hasIcon(): boolean;
    hasImage(): boolean;
    appendRingToNode(parentElement: any): any;
    appendVowlToNode(parentElement: any, additionalClass?: string): any;
    appendTextToNode(parentElement: any, additionalClass?: string): any;
    addTextline(element: any, word: any, additionalClass?: string, prefix?: string, suffix?: string, dy?: number): any;
    appendIconToNode(parentElement: any): any;
    appendImageToNode(parentElement: any): any;
    private icon;
    private image;
}
