
export type ExtremityPlacement = "Both" | "JustBegin" | "JustEnd" | "None";

export type AngleAlignment = "Display" | "Map";

export type AnimatedSymbolRepeatType = "None" | "Loop" | "Oscillate";

export type AnimatedSymbolEasingType = "Linear" | "EaseIn" | "EaseOut" | "EaseInOut";

export type GeometricEffectArrowType = "OpenEnded" | "Block" | "Crossed";

export type GeometricEffectControlMeasureLineRule = "FullGeometry" | "PerpendicularFromFirstSegment" | "ReversedFirstSegment" | "PerpendicularToSecondSegment" | "SecondSegmentWithTicks" | "DoublePerpendicular" | "OppositeToFirstSegment" | "TriplePerpendicular" | "HalfCircleFirstSegment" | "HalfCircleSecondSegment" | "HalfCircleExtended" | "OpenCircle" | "CoverageEdgesWithTicks" | "GapExtentWithDoubleTicks" | "GapExtentMidline" | "Chevron" | "PerpendicularWithArc" | "ClosedHalfCircle" | "TripleParallelExtended" | "ParallelWithTicks" | "Parallel" | "PerpendicularToFirstSegment" | "ParallelOffset" | "OffsetOpposite" | "OffsetSame" | "CircleWithArc" | "DoubleJog" | "PerpendicularOffset" | "LineExcludingLastSegment" | "MultivertexArrow" | "CrossedArrow" | "ChevronArrow" | "ChevronArrowOffset" | "PartialFirstSegment" | "Arch" | "CurvedParallelTicks" | "Arc90Degrees" | "TipWithPerpendicularAndTicks" | "ConcentricCircles" | "DoubleJogArrow" | "LinkedChevrons" | "SegmentThenHalfCircle" | "LineWithStraightTicks" | "DoubleCurve" | "ParallelWithTicksByWidth" | "EnclosingRoundedRectangle";

export type GeometricEffectEnclosingPolygonMethod = "ClosePath" | "ConvexHull" | "RectangularBox";

export type GeometricEffectOffsetMethod = "Mitered" | "Bevelled" | "Rounded" | "Square";

export type GeometricEffectOffsetOption = "Fast" | "Accurate";

export type GeometricEffectWaveform = "Sinus" | "Square" | "Triangle" | "Random";

export type GradientFillMethod = "Linear" | "Rectangular" | "Circular" | "Buffered";

export type GradientStrokeType = "Discrete" | "Continuous";

export type GradientStrokeMethod = "AcrossLine" | "AlongLine";

export type HorizontalAlignment = "Left" | "Right" | "Center" | "Justify";

export type LineCapStyle = "Butt" | "Round" | "Square";

export type LineDashEnding = "NoConstraint" | "HalfPattern" | "HalfGap" | "FullPattern" | "FullGap" | "Custom";

export type LineJoinStyle = "Bevel" | "Round" | "Miter";

export type ExpressionReturnType = "Default" | "String" | "Numeric";

export type PlacementClip = 0 | 1 | 2 | 3;

export type PlacementEndings = "NoConstraint" | "WithMarkers" | "WithFullGap" | "WithHalfGap" | "Custom";

export type PlacementGridType = "Fixed" | "Random" | "RandomFixedQuantity";

export type PlacementOnLineRelativeTo = "LineMiddle" | "LineBeginning" | "LineEnd" | "SegmentMidpoint";

export type PlacementPolygonCenterMethod = "OnPolygon" | "CenterOfMass" | "BoundingBoxCenter";

export type SymbolUnits = "Relative" | "Absolute";

export type VerticalAlignment = "Top" | "Center" | "Baseline" | "Bottom";