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,
    Boxplot = 131072,
    /** Candlestick chart */
    Candlestick = 262144,
    /** Histogram chart */
    Histogram = 524288,
    /** Treemap chart */
    Treemap = 1048576,
    /** Sunburst chart */
    Sunburst = 2097152,
    /** Gauge chart */
    Gauge = 4194304,
    /** Chord chart */
    Chord = 8388608
}
export declare const ChartChordLabelPosition: {
    readonly Inside: "inside";
    readonly Outside: "outside";
};
export type ChartChordLabelPosition = typeof ChartChordLabelPosition[keyof typeof ChartChordLabelPosition];
export declare const ChartChordFocusMode: {
    readonly Adjacency: "adjacency";
    readonly Self: "self";
    readonly None: "none";
};
export type ChartChordFocusMode = typeof ChartChordFocusMode[keyof typeof ChartChordFocusMode];
/** Persisted renderer-independent Chord ribbon color semantics. */
export declare const ChartChordRibbonColorMode: {
    readonly Source: "source";
    readonly Target: "target";
    readonly Gradient: "gradient";
};
export type ChartChordRibbonColorMode = typeof ChartChordRibbonColorMode[keyof typeof ChartChordRibbonColorMode];
/** Persisted Gauge visual language. Missing historical values resolve to Modern. */
export declare const ChartGaugeMode: {
    readonly Modern: "modern";
    readonly Classic: "classic";
};
export type ChartGaugeMode = typeof ChartGaugeMode[keyof typeof ChartGaugeMode];
/** Persisted renderer-independent Gauge pointer shape. Missing historical values resolve to Needle. */
export declare const ChartGaugePointerShape: {
    readonly Needle: "needle";
    readonly Slim: "slim";
    readonly Arrow: "arrow";
};
export type ChartGaugePointerShape = typeof ChartGaugePointerShape[keyof typeof ChartGaugePointerShape];
/** Persisted renderer-independent Sunburst label placement. */
export declare const ChartSunburstLabelPosition: {
    readonly Inside: "inside";
    readonly Outside: "outside";
};
export type ChartSunburstLabelPosition = typeof ChartSunburstLabelPosition[keyof typeof ChartSunburstLabelPosition];
export declare enum CategoryType {
    Linear = "Linear",
    Text = "Text",
    Date = "Date"
}
export declare enum DataOrientation {
    Row = "Row",
    Column = "Column"
}
export declare enum IRuntimeAxisPosition {
    Top = "top",
    Left = "left",
    Right = "right",
    Bottom = "bottom"
}
/** Stable semantic roles for axes whose physical position may change. */
export declare enum ChartSemanticAxis {
    Category = "category",
    SecondaryCategory = "secondaryCategory",
    PrimaryValue = "primaryValue",
    SecondaryValue = "secondaryValue"
}
/** Canvas dimension occupied by a resolved chart axis. */
export declare enum ChartAxisDimension {
    Horizontal = "horizontal",
    Vertical = "vertical"
}
/** Physical label placement along a fixed-axis mark line. */
export declare enum ChartMarkLineLabelPosition {
    Start = "start",
    Middle = "middle",
    End = "end"
}
/** Meaning assigned to one Waterfall data point. */
export declare enum ChartWaterfallPointRole {
    Change = "change",
    Total = "total"
}
/** Candlestick point states used by persisted style keys and render classification. */
export declare const ChartCandlestickState: {
    readonly Rising: "rising";
    readonly Falling: "falling";
    readonly Doji: "doji";
};
export type ChartCandlestickState = typeof ChartCandlestickState[keyof typeof ChartCandlestickState];
/** Histogram bin sizing modes persisted by the semantic chart model. */
export declare const HistogramBinningMode: {
    readonly Count: "count";
    readonly Width: "width";
};
export type HistogramBinningMode = typeof HistogramBinningMode[keyof typeof HistogramBinningMode];
/** Roles assigned to computed Histogram bins. */
export declare const ChartHistogramBinKind: {
    readonly Underflow: "underflow";
    readonly Regular: "regular";
    readonly Overflow: "overflow";
};
export type ChartHistogramBinKind = typeof ChartHistogramBinKind[keyof typeof ChartHistogramBinKind];
/** Layout modes for Treemap parent labels. */
export declare const TreemapParentLabelLayout: {
    readonly Banner: "banner";
    readonly Overlapping: "overlapping";
    readonly None: "none";
};
export type TreemapParentLabelLayout = typeof TreemapParentLabelLayout[keyof typeof TreemapParentLabelLayout];
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"
}
export declare enum BarShape {
    Box = "box",
    Cylinder = "cylinder"
}
/**
 * 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 {
    /** Excel short horizontal marker. */
    Dot = "dot",
    /** Excel long horizontal marker. */
    Dash = "dash",
    /**
     * 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 {
    Cloud = "cloud",
    Rect = "rect",
    Circle = "circle",
    Cardioid = "cardioid",
    Heart = "heart",
    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
}
export declare enum ParetoSeriesIndex {
    Bar = 0,
    Line = 1
}
export declare enum ParetoSeriesPart {
    Bar = "bar",
    Line = "line"
}
