import GlobalModel from 'echarts/lib/model/Global';
import ExtensionAPI from 'echarts/lib/core/ExtensionAPI';
import { RelationTreeNode } from './RelationshipDiagramSeries';
export interface RelationTreeLayoutNode extends RelationTreeNode {
    parentNode: RelationTreeLayoutNode;
    hierNode: HierNode;
    children: RelationTreeLayoutNode[];
}
interface HierNode {
    defaultAncestor: RelationTreeLayoutNode;
    ancestor: RelationTreeLayoutNode;
    prelim: number;
    modifier: number;
    change: number;
    shift: number;
    i: number;
    thread: RelationTreeLayoutNode;
    parentPlace: number;
}
export default function relationshipDiagramLayout(ecModel: GlobalModel, api: ExtensionAPI): void;
export {};
