import * as d3 from 'd3'; import { Emitter, EventType, Handler } from 'mitt'; export declare class EquityGraph { settings: { [key: string]: any; }; config: { [key: string]: any; }; selector: Element; $selector: d3.Selection; specialBrowser: boolean; isVertical: boolean; filterType: string; filterValue: number; filterChosenTags: any[]; filterRegisterStatus: boolean; options: { showText: boolean; isEdit: boolean; }; stratify: { nodeId: (t: any) => any; linkId: (t: any) => any; }; size: { width: number; height: number; }; svg: any; root: any; rightContainer: any; rightLinksContainer: any; rightNodesContainer: any; leftContainer: any; leftLinksContainer: any; leftNodesContainer: any; transform: { k: number; x: number; y: number; }; scaleStep: number; zoom: Function; tree: Function; defaultLineSettings: { fontSize: number; lineWidth: number; lineColor: string; lineFill: string; lineOpacity: number; enableFlowAnimation: boolean; flowLineColor: string; kgBg: string; kgColor: string; flowLineOpacity: number; type: string; }; defaultArrowSettings: { fill: string; distance: number; width: number; height: number; }; data: { [key: string]: any; }; nodesContainer: d3.Selection; resizeDetector: { [key: string]: Function; }; gdNodes: { [key: string]: any; }[]; investNodes: { [key: string]: any; }[]; k: any; iframe: boolean; _transformer: { [key: string]: any; }; _emitter: Emitter; historyTransform: { x: number; y: number; k: number; }; constructor(container: Element); init(t: any): void; attachResizeDetector(): void; cleanup(): void; render(t: { [key: string]: any; }, rootId: number): void; /** * 计算画布尺寸,让绘制的图不会出现在画布外面 */ scaleToFit(): void; refresh(opt?: { source: any; options: {}; }): void; prepareNodes(t: any, e: any): void; prepareLinks(t: any, e: any): void; updateTree(t: any, e: any): void; applyTransform(t: any, e: any): void; autoAdjust(t: any, e: any): void; initPosition(): void; zoomInOrOut(t: number): void; filterTreeByPercent(t: any): void; filterByPercent(t: any, e: any, n: any): void; filterTreeByTags(t: any, e: any): void; filterByTags(t: any, e: any, n: any): void; filterTreeByRegisterStatus(t: any): void; getSize(): { width: number; height: number; x: number; y: number; }; prepareVerticalText(t: any): void; prepareLinkText(t: any): void; prepareHorizontalText(t: any): void; createSettings(t: any, e: any): { isGudong: any; x: number; y: number; width: number; height: number; maxSliblings: number; textSize: { width: number; height: number; }; topLeft: { x: number; y: number; }; topCenter: { x: number; y: number; }; topRight: { x: number; y: number; }; rightCenter: { x: number; y: number; }; bottomRight: { x: number; y: number; }; bottomCenter: { x: number; y: number; }; bottomLeft: { x: number; y: number; }; leftCenter: { x: number; y: number; }; pointsForLinkIn: { x: number; y: number; }[]; }; getTotal(t: any, e?: any): { width: any; height: any; }; on(eventType: EventType, handler: Handler): this; off(eventType: EventType, handler: Handler): this; emit(eventType: EventType, params: any): this; }