37 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import type { D3Element } from '../../types.js';
 | |
| import type { Edge, KanbanNode } from '../../rendering-util/types.js';
 | |
| declare const db: {
 | |
|     readonly clear: () => void;
 | |
|     readonly addNode: (level: number, id: string, descr: string, type: number, shapeData: string) => void;
 | |
|     readonly getSections: () => KanbanNode[];
 | |
|     readonly getData: () => {
 | |
|         nodes: KanbanNode[];
 | |
|         edges: Edge[];
 | |
|         other: {};
 | |
|         config: import("../../config.type.js").MermaidConfig;
 | |
|     };
 | |
|     readonly nodeType: {
 | |
|         DEFAULT: number;
 | |
|         NO_BORDER: number;
 | |
|         ROUNDED_RECT: number;
 | |
|         RECT: number;
 | |
|         CIRCLE: number;
 | |
|         CLOUD: number;
 | |
|         BANG: number;
 | |
|         HEXAGON: number;
 | |
|     };
 | |
|     readonly getType: (startStr: string, endStr: string) => number;
 | |
|     readonly setElementForId: (id: number, element: D3Element) => void;
 | |
|     readonly decorateNode: (decoration?: {
 | |
|         class?: string;
 | |
|         icon?: string;
 | |
|     }) => void;
 | |
|     readonly type2Str: (type: number) => "rect" | "circle" | "bang" | "cloud" | "no-border" | "rounded-rect" | "hexgon";
 | |
|     readonly getLogger: () => Record<import("../../logger.js").LogLevel, {
 | |
|         (...data: any[]): void;
 | |
|         (message?: any, ...optionalParams: any[]): void;
 | |
|     }>;
 | |
|     readonly getElementById: (id: number) => any;
 | |
| };
 | |
| export default db;
 | 
