declare const _default: import("vue/types/v3-define-component").DefineComponent<{ /** * [ { name: String, nodeNumber: String, type: String, statusText: String, status: String }] */ nodes: { type: ArrayConstructor; default: () => never[]; }; /** * [{ source: String, target: String }] */ edges: { type: ArrayConstructor; default: () => never[]; }; /** * Height of svg */ height: { type: NumberConstructor; default: number; }; /** * Direction of nodes */ direction: { type: StringConstructor; default: string; validator(value: unknown): boolean; }; /** * true | false */ compact: { type: BooleanConstructor; default: boolean; }; /** * 'UL' | 'UR' | 'DL' | 'DR' */ align: { type: StringConstructor; default: null; validator(value: unknown): boolean; }; /** * shows zoom controls and controls slot */ showControls: { type: BooleanConstructor; default: boolean; }; nodeComponent: { type: (ObjectConstructor | FunctionConstructor)[]; default: () => import("vue/types/v3-define-component").DefineComponent<{}, any, import("vue").Data, { infoIconState(): { disabled: any; remove: any; }; statLabel(): any; }, { handleClick(e: any): void; handleIClick(e: any): void; }, import("vue/types/v3-component-options").ComponentOptionsMixin, import("vue/types/v3-component-options").ComponentOptionsMixin, {}, string, Readonly>, {}>; }; /** * node config such as {width:number,height:number} */ nodeConfig: { type: ObjectConstructor; default: () => void; }; /** * layout related config */ layoutConfig: { type: ObjectConstructor; default: () => void; }; }, import("vue").Data, { id: string; graph: null; container: null; render: null; zoom: null; svg: null; enableReset: boolean; }, { vueNodeComponent(): import("vue/types/vue").ExtendedVue, Record, never, never, (event: string, ...args: any[]) => Vue, Record, never, never, any>>, any, any, any, Record, {}>; }, { reset(): void; zoomIn(): void; zoomOut(): void; plot(): void; createNodesAndEdges(graph: any): any; createNodes(graph: any): void; createEdges(graph: any): void; zoomContainer(transform: any): void; initRender(graph: any): void; renderGraph(): void; /** * Generate random ID for each Instance */ generateChartId(): string; /** * To check if Browser is Safari */ isSafari(): boolean; /** * Apply position fixed for nodes */ fixInSafari(): void; }, import("vue/types/v3-component-options").ComponentOptionsMixin, import("vue/types/v3-component-options").ComponentOptionsMixin, {}, string, Readonly never[]; }; /** * [{ source: String, target: String }] */ edges: { type: ArrayConstructor; default: () => never[]; }; /** * Height of svg */ height: { type: NumberConstructor; default: number; }; /** * Direction of nodes */ direction: { type: StringConstructor; default: string; validator(value: unknown): boolean; }; /** * true | false */ compact: { type: BooleanConstructor; default: boolean; }; /** * 'UL' | 'UR' | 'DL' | 'DR' */ align: { type: StringConstructor; default: null; validator(value: unknown): boolean; }; /** * shows zoom controls and controls slot */ showControls: { type: BooleanConstructor; default: boolean; }; nodeComponent: { type: (ObjectConstructor | FunctionConstructor)[]; default: () => import("vue/types/v3-define-component").DefineComponent<{}, any, import("vue").Data, { infoIconState(): { disabled: any; remove: any; }; statLabel(): any; }, { handleClick(e: any): void; handleIClick(e: any): void; }, import("vue/types/v3-component-options").ComponentOptionsMixin, import("vue/types/v3-component-options").ComponentOptionsMixin, {}, string, Readonly>, {}>; }; /** * node config such as {width:number,height:number} */ nodeConfig: { type: ObjectConstructor; default: () => void; }; /** * layout related config */ layoutConfig: { type: ObjectConstructor; default: () => void; }; }>>, { height: number; direction: string; align: string; nodes: unknown[]; nodeComponent: Function | Record; compact: boolean; edges: unknown[]; showControls: boolean; nodeConfig: Record; layoutConfig: Record; }>; export default _default; import Vue from "vue";