import { StencilSet, EllipseStencil, RectangleTextStencil, DiagramSettings, CurvedConnector } from '../../core'; import { StencilEditorSet } from '../../editor'; /** * Mind Map related stencils and connectors. */ declare const mindMapStencilSet: StencilSet; /** * Mind Map editor set. */ declare const mindMapStencilEditorSet: StencilEditorSet; /** * Central Mind Map topic stencil. */ declare class CentralTopicStencil extends EllipseStencil { static typeName: string; } /** * Mind Map leaf item stencil. */ declare class ItemStencil extends RectangleTextStencil { static typeName: string; protected static getPathD(width: number, height: number): string; static getThumbnail(width: number, height: number): SVGSVGElement; /** * {@inheritDoc core!RectangleTextStencil.constructor} */ constructor(iid: number, container: SVGGElement, settings: DiagramSettings); getSelectorPathD(width: number, height: number): string; } /** * Second level Mind Map topic stencil. */ declare class SubTopicStencil extends RectangleTextStencil { static typeName: string; protected static getPathD(width: number, height: number): string; static getThumbnail(width: number, height: number): SVGSVGElement; /** * {@inheritDoc core!RectangleTextStencil.constructor} */ constructor(iid: number, container: SVGGElement, settings: DiagramSettings); } /** * Mind Map connector. */ declare class MindMapConnector extends CurvedConnector { static typeName: string; /** * {@inheritDoc core!CurvedConnector.constructor} */ constructor(iid: number, container: SVGGElement, settings: DiagramSettings); } export { CentralTopicStencil, ItemStencil, MindMapConnector, SubTopicStencil, mindMapStencilEditorSet, mindMapStencilSet };