export declare enum ChartAttributeBits {
    Stack = 1073741824,
    PercentStack = 1610612736,
    Horizontal = 268435456
}
/**
 * The chart types.
 */
export declare enum ChartTypeBits {
    /**
     * No chart type
     */
    None = 0,
    /**
     *  Line chart
     */
    Line = 2,
    /**
     * column chart
     */
    Column = 4,
    /**
     * Stacked column chart
     */
    ColumnStacked = 1073741828,
    /**
     * Percent stacked column chart
     */
    ColumnPercentStacked = 1610612740,
    /**
     * Bar chart
     */
    Bar = 268435460,
    /**
     * Stacked bar chart
     */
    BarStacked = 1342177284,
    /**
     * Percent stacked bar chart
     */
    BarPercentStacked = 1879048196,
    /** Pie chart */
    Pie = 8,
    /**
     * Doughnut chart
     */
    Doughnut = 264,
    /** Area chart */
    Area = 16,
    /**
     * Stacked area chart
     */
    AreaStacked = 1073741840,
    /**
     * Percent stacked area chart
     */
    AreaPercentStacked = 1610612752,
    /** Radar chart */
    Radar = 32,
    /** Scatter chart */
    Scatter = 64,
    /** Combination chart */
    Combination = 128,
    /** Word cloud chart */
    WordCloud = 512,
    /**funnel */
    Funnel = 1024,
    /** Bubble chart */
    Bubble = 2048,
    /** Relationship diagram */
    Relation = 4096,
    /** Waterfall chart */
    Waterfall = 8192,
    /** Pareto chart */
    Pareto = 16384,
    /** Sankey chart */
    Sankey = 32768,
    Heatmap = 65536
}
export declare enum CategoryType {
    Linear = "Linear",
    Text = "Text",
    Date = "Date"
}
export declare enum DataOrientation {
    Row = "Row",
    Column = "Column"
}
export declare enum IRuntimeAxisPosition {
    Left = "left",
    Right = "right",
    Bottom = "bottom"
}
export declare enum IRuntimeAxisPriority {
    Primary = 1,
    Secondary = 2,
    Tertiary = 3
}
export declare enum AxisValueType {
    Text = 1,
    Numeric = 2,
    Date = 3
}
export declare enum InvalidValueType {
    Zero = "zero",
    Break = "break",
    Link = "link"
}
export declare enum LabelAlignEnum {
    Left = "left",
    Right = "right",
    Center = "center"
}
export declare enum StackType {
    Stacked = "0",
    Percent = "1"
}
export declare enum AxisAlignEnum {
    Start = "start",
    Center = "center",
    End = "end"
}
export declare enum TextVerticalAlign {
    Top = "top",
    Middle = "middle",
    Bottom = "bottom"
}
/**
 * The position of the title.
 */
export declare enum TitlePositionEnum {
    /**
     * The chart title is displayed at the top of the chart.
     */
    Top = "top",
    /**
     * The chart title is displayed at the left of the chart
     */
    Left = "left",
    /**
     * The chart title is displayed at the right of the
     */
    Right = "right",
    /**
     * The chart title is displayed at the bottom of the
     */
    Bottom = "bottom",
    /**
     * The chart title is hidden.
     */
    Hide = "hide"
}
/**
 * The position of the legend.
 */
export declare enum LegendPositionEnum {
    /**
     * The legend is displayed at the top of the chart.
     */
    Top = "top",
    /**
     * The legend is displayed at the left of the chart.
     */
    Left = "left",
    /**
     * The legend is displayed at the right of the chart.
     */
    Right = "right",
    /**
     * The legend is displayed at the bottom of the chart.
     */
    Bottom = "bottom",
    /**
     * The legend is hidden.
     */
    Hide = "hide"
}
/**
 * The selection mode of the legend.
 */
export declare enum SelectModeEnum {
    /**
     * The single selection mode.
     */
    Single = "single",
    /**
     * The multiple selection
     */
    Multiple = "multiple",
    /**
     * The close selection mode.It means the legend can not be selected.
     */
    Close = "close"
}
export declare enum SeriesLabelPosition {
    Auto = "auto",
    Top = "top",
    Bottom = "bottom",
    Left = "left",
    Right = "right",
    Inside = "inside",
    Outside = "outside"
}
export declare enum PieLabelPosition {
    Inside = "inside",
    Outside = "outside"
}
export declare enum RadarShape {
    Polygon = "polygon",
    Circle = "circle"
}
/**
 * The border type of the chart series.
 */
export declare enum ChartBorderDashType {
    /**
     * The solid line.
     */
    Solid = "solid",
    /**
     * The dashed line.
     */
    Dashed = "dashed",
    /**
     * The dotted line.
     */
    Dotted = "dotted"
}
/**
 * Enum representing different shapes for line chart data points or radar chart points.
 */
export declare enum LinePointShape {
    /**
     * The circle shape.
     */
    Circle = "circle",
    /**
     * The square shape.
     */
    Square = "square",
    /**
     * The triangle shape.
     */
    Triangle = "triangle",
    /**
     * The diamond shape.
     */
    Diamond = "diamond",
    /**
     * The rectangle shape.
     */
    Rect = "rect",
    /**
     * The rounded rectangle shape.
     */
    RoundRect = "roundRect",
    /**
     * The pin shape.
     */
    Pin = "pin",
    /**
     * The arrow shape.
     */
    Arrow = "arrow",
    /**
     * No shape.
     */
    None = "none",
    /**
     * The empty circle shape.
     */
    EmptyCircle = "emptyCircle",
    /**
     * The empty square shape.
     */
    EmptySquare = "emptySquare",
    /**
     * The empty triangle shape.
     */
    EmptyTriangle = "emptyTriangle",
    /**
     * The empty diamond shape.
     */
    EmptyDiamond = "emptyDiamond",
    /**
     * The empty rectangle shape.
     */
    EmptyRect = "emptyRect",
    /**
     * The empty rounded rectangle shape.
     */
    EmptyRoundRect = "emptyRoundRect",
    /**
     * The empty pin shape.
     */
    EmptyPin = "emptyPin",
    /**
     * The empty arrow shape.
     */
    EmptyArrow = "emptyArrow"
}
export declare enum AreaLineStyle {
    Line = "line",
    Smooth = "smooth",
    Step = "step"
}
export declare enum LabelContentType {
    Empty = 0,
    CategoryName = 2,
    SeriesName = 4,
    Value = 8,
    Percentage = 16
}
export declare enum TextAlign {
    Left = "left",
    Center = "center",
    Right = "right"
}
export declare enum WordCloudShapeEnum {
    Circle = "circle",
    Cardioid = "cardioid",
    Diamond = "diamond",
    TriangleForward = "triangle-forward",
    Triangle = "triangle",
    Pentagon = "pentagon",
    Star = "star"
}
export declare enum RelationChartLayoutEnum {
    None = "none",
    Circular = "circular",
    Force = "force"
}
/**
 * The trend line type of the chart.
 */
export declare enum ChartTrendlineType {
    /**
     * Specifies the trendline shall be an exponential curve in the form y = ab^x
     */
    exp = "exp",
    /**
     * Specifies the trendline shall be a linear curve in the form y = mx + b
     */
    linear = "linear",
    /**
     * Specifies the trendline shall be a logarithmic curve in the form y = a log x + b, where log is the natural logarithm.
     */
    log = "log",
    /**
     * Specifies the trendline shall be a moving average of period Period.
     */
    movingAvg = "movingAvg",
    /**
     * Specifies the trendline shall be a polynomial curve of order Order in the form y = ax^6 + bx^5+cx^4 + dx^3 + ex^2 + fx + g
     */
    poly = "poly",
    /**
     * Specifies the trendline shall be a power curve in the form y = ax^b
     */
    pow = "pow"
}
export declare enum ChartSourceDataTypeEnum {
    STRING = 1,
    NUMBER = 2,
    BOOLEAN = 3,
    Date = 4,
    Null = 5
}
/**
 * The enumeration of the waterfall chart stack type.
 */
export declare enum WaterfallStackTypeEnum {
    /**
     * The difference series will one by one put on the top of the previous series.
     */
    Arrangement = "arrangement",
    /**
     * The difference series show in same position, and the value will be stacked.
     */
    Stacked = "stacked"
}
export declare enum WaterfallSeriesTypeEnum {
    base = 2,
    positive = 4,
    negative = 8,
    subtotal = 16
}
