import { StencilSet, DiamondStencil, RectangleTextStencil, DiagramSettings } from '../../core'; import { StencilEditorSet } from '../../editor'; /** * Stencils and connectors for Flowchart diagrams. */ declare const flowchartStencilSet: StencilSet; /** * Editor set for editing Flowchart diagrams. */ declare const flowchartStencilEditorSet: StencilEditorSet; /** * Decision Flowchart stencil. */ declare class DecisionStencil extends DiamondStencil { static typeName: string; } /** * I/O Flowchart stencil. */ declare class IOStencil extends RectangleTextStencil { static typeName: string; static title: string; protected static getPathD(width: number, height: number): string; /** * {@inheritDoc core!RectangleTextStencil.constructor} */ constructor(iid: number, container: SVGGElement, settings: DiagramSettings); protected setTextBoundingBox(): void; } /** * Process Flowchart stencil. */ declare class ProcessStencil extends RectangleTextStencil { static typeName: string; /** * {@inheritDoc core!RectangleTextStencil.constructor} */ constructor(iid: number, container: SVGGElement, settings: DiagramSettings); } /** * Terminal Flowchart stencil. */ declare class TerminalStencil extends RectangleTextStencil { static typeName: string; static title: string; protected static getPathD(width: number, height: number): string; constructor(iid: number, container: SVGGElement, settings: DiagramSettings); } export { DecisionStencil, IOStencil, ProcessStencil, TerminalStencil, flowchartStencilEditorSet, flowchartStencilSet };