export type Shapes = "rectangle" | "roundRectangle" | "bridge" | "line" | "diamond" | "chevron" | "catFace" | "triangle" | "wave" | "hexagon" | "pentagon" | "circle" | "arrow" | "doubleBar" | "discontinuosStart" | "discontinuos" | "discontinuosEnd" | "helix" | "strand" | "leftEndedTag" | "rightEndedTag" | "doubleEndedTag"; type TagOptions = { left?: boolean; right?: boolean; }; export default class FeatureShape { #private; private shape2function; getFeatureShape(aaWidth: number, ftHeight: number, ftLength: number, shape: Shapes): string; static isContinuous(shape: Shapes): boolean; private rectangle; private roundRectangle; line(): string; bridge(): string; diamond(): string; chevron(): string; catFace(): string; triangle(): string; wave(): string; private getPolygon; hexagon(): string; pentagon(): string; circle(): string; arrow(): string; doubleBar(): string; discontinuousStart(): string; discontinuous(): string; discontinuousEnd(): string; helix(): string; strand(): string; tag(options?: TagOptions): string; } export {}; //# sourceMappingURL=FeatureShape.d.ts.map