declare const _default: import("vue/types/v3-define-component").DefineComponent<{
    /**
     * Header of chart
     */
    header: {
        type: StringConstructor;
        default: string;
    };
    /**
     * <code>
     * <pre>
     * [
     * 	{
     * 		name : String  E.g. "SeriesName" | "MetricName",
     * 		color : String E.g. "#000",
     * 		thresholdLines:[
     * 			{
     * 				type : String E.g. "error" | "warning" | "success",
     * 				value : Number E.g. Y axis value,
     * 				text : String E.g. "> 50",
     * 				position : String E.g. "start" | "middle" | "end"
     * 			} , ...
     * 		],
     * 		points:[
     * 			{ x : Number, y : Number}, ...
     * 		],
     * 		yAxisUnit:	String E.g. "percentage" | "number" | "bytes" | "time",
     * 		yAxisName : String E.g. "y" | "y2",
     * 		type : String  "area" | "areaLineRange" | "areaSpline" |
     * 		"areaSplineRange" | "areaStep" | "bar" |
     * 		"bubble" | "line" | "scatter" | "spline" | "step"
     * 	} , ...
     * ]
     * </pre>
     * </code>
     */
    series: {
        type: ArrayConstructor;
        default: () => never[];
    };
    /**
     * Vertical lines to display events it accepts milliseconds
     */
    eventLines: {
        type: ArrayConstructor;
        default: () => never[];
    };
    /**
     * true | false
     */
    groupedTooltip: {
        type: BooleanConstructor;
        default: boolean;
    };
    /**
     * true | false
     */
    linkedTooltip: {
        type: BooleanConstructor;
        default: boolean;
    };
    /**
     * 'default' | 'error' | 'warning'
     */
    state: {
        type: StringConstructor;
        default: string;
        validator(value: unknown): boolean;
    };
    /**
     * 'chart' | 'number'
     */
    type: {
        type: StringConstructor;
        default: string;
        validator(value: unknown): boolean;
    };
    /**
     * true | false <br/>if true then positive deviation will be showed in red color
     */
    invertDeviationColor: {
        type: BooleanConstructor;
        default: boolean;
    };
    enableDeviationColor: {
        type: BooleanConstructor;
        default: boolean;
    };
    transparent: {
        type: BooleanConstructor;
        default: boolean;
    };
    noDataMessage: {
        type: StringConstructor;
        default: string;
    };
    loading: {
        type: BooleanConstructor;
        default: boolean;
    };
    noDigitsAfterDeviationDecimal: {
        type: NumberConstructor;
        default: number;
    };
    /**
     * minimun value on X <br/>
     * &lt;number&gt; | { fit : &lt;boolean&gt;, value : &lt;number&gt;}
     */
    xMin: {
        type: (ObjectConstructor | NumberConstructor)[];
        default: null;
    };
    /**
     * maximum value on X <br/>
     * &lt;number&gt; | { fit : &lt;boolean&gt;, value : &lt;number&gt;}
     */
    xMax: {
        type: (ObjectConstructor | NumberConstructor)[];
        default: null;
    };
    /**
     * array of xValues
     */
    xTickValues: {
        type: ArrayConstructor;
        default: () => null;
    };
    draggable: {
        type: BooleanConstructor;
        default: boolean;
    };
    xTickPosition: {
        type: ObjectConstructor;
        default: () => {
            x: number;
            y: number;
        };
    };
    /**
     * true | false
     */
    connectNull: {
        type: BooleanConstructor;
        default: boolean;
    };
    /**
     * Used for bar width in bar chart
     */
    barWidthRatio: {
        type: NumberConstructor;
        default: number;
    };
}, import("vue").Data, {
    /**
     * id of DOM element
     */
    id: string;
    /**
     * hold bb chart object
     */
    chart: null;
    /**
     * last x axis point plotted
     */
    lastX: {};
    tickFormat: string;
    showY2: boolean;
    yAxisUnits: {
        y: string;
        y2: string;
    };
    activeSeriesIndex: number;
    activeSeriesInterval: null;
    numberFontSize: {
        bignumber: number;
        symbol: number;
        deviation: number;
    };
    noOfTicksRemoved: number;
    tickGreaterThan: number;
    tickInterval: number;
}, {
    showDisabled(): boolean;
    empty(): boolean;
    maxValues(): {
        y: {
            value: number;
        };
        y2: {
            value: number;
        };
    };
}, {
    /**
     * Inittialize timeseries
     */
    init(): void;
    /**
     * Assign latest size of container
     */
    autoSize(): void;
    /**
     * Calclulate Number font size for type="number"
     */
    calcNumberFontSize(): void;
    /**
     * Update or plot chart based on chart object
     */
    updateChartOrPlot(): void;
    /**
     * Update chart with new data points
     */
    updateChart(): void;
    updateChartConfig(): void;
    plot(): void;
    /**
     * Generate random ID for each Instance
     */
    generateChartId(): string;
    /**
     * handle Alarm click
     */
    handleAlarmClick(e: any): void;
    handleLegendHover(seriesname: any): void;
    handleLegendOut(): void;
    handleLegendClick(seriesname: any): void;
    getDeviationIconState(devType: any): "success" | "error" | "default";
    getXTickCount(): any;
    getYTickCount(): any;
    getTickValues(): any;
    getSize(): any;
    getXMaxCulling(): number;
    getTooltip(): {
        contents: (data: any, defaultTitleFormat: any, defaultValueFormat: any, color: any) => any;
        grouped: any;
        linked: any;
    };
    getYAxisConfig(axisName: any): {
        tick: {
            culling: {
                max: any;
            };
            format: (value: any) => string;
        };
        padding: {
            bottom: number;
        };
    };
    formatYLabel(value: any, axisName: any): string;
    getData(): {
        x: string;
        columns: any[][];
        colors: {};
        axes: {};
        types: {};
    };
    getThresholdLines(): {
        lines: any[];
    };
    formatThresholdLabel(axisName: any, value: any, templateText: any): string;
    getEventLines(): {
        lines: any[];
    };
    getLatestValue(series: any): {
        y: string | number;
        unit: string;
    } | undefined;
    getDeviation(series: any): {
        value: string;
        unit: string;
        type: string;
    };
    getSeriesColor(series: any): any;
    getXminAndXmax(): any;
}, import("vue/types/v3-component-options").ComponentOptionsMixin, import("vue/types/v3-component-options").ComponentOptionsMixin, {}, string, Readonly<import("vue").ExtractPropTypes<{
    /**
     * Header of chart
     */
    header: {
        type: StringConstructor;
        default: string;
    };
    /**
     * <code>
     * <pre>
     * [
     * 	{
     * 		name : String  E.g. "SeriesName" | "MetricName",
     * 		color : String E.g. "#000",
     * 		thresholdLines:[
     * 			{
     * 				type : String E.g. "error" | "warning" | "success",
     * 				value : Number E.g. Y axis value,
     * 				text : String E.g. "> 50",
     * 				position : String E.g. "start" | "middle" | "end"
     * 			} , ...
     * 		],
     * 		points:[
     * 			{ x : Number, y : Number}, ...
     * 		],
     * 		yAxisUnit:	String E.g. "percentage" | "number" | "bytes" | "time",
     * 		yAxisName : String E.g. "y" | "y2",
     * 		type : String  "area" | "areaLineRange" | "areaSpline" |
     * 		"areaSplineRange" | "areaStep" | "bar" |
     * 		"bubble" | "line" | "scatter" | "spline" | "step"
     * 	} , ...
     * ]
     * </pre>
     * </code>
     */
    series: {
        type: ArrayConstructor;
        default: () => never[];
    };
    /**
     * Vertical lines to display events it accepts milliseconds
     */
    eventLines: {
        type: ArrayConstructor;
        default: () => never[];
    };
    /**
     * true | false
     */
    groupedTooltip: {
        type: BooleanConstructor;
        default: boolean;
    };
    /**
     * true | false
     */
    linkedTooltip: {
        type: BooleanConstructor;
        default: boolean;
    };
    /**
     * 'default' | 'error' | 'warning'
     */
    state: {
        type: StringConstructor;
        default: string;
        validator(value: unknown): boolean;
    };
    /**
     * 'chart' | 'number'
     */
    type: {
        type: StringConstructor;
        default: string;
        validator(value: unknown): boolean;
    };
    /**
     * true | false <br/>if true then positive deviation will be showed in red color
     */
    invertDeviationColor: {
        type: BooleanConstructor;
        default: boolean;
    };
    enableDeviationColor: {
        type: BooleanConstructor;
        default: boolean;
    };
    transparent: {
        type: BooleanConstructor;
        default: boolean;
    };
    noDataMessage: {
        type: StringConstructor;
        default: string;
    };
    loading: {
        type: BooleanConstructor;
        default: boolean;
    };
    noDigitsAfterDeviationDecimal: {
        type: NumberConstructor;
        default: number;
    };
    /**
     * minimun value on X <br/>
     * &lt;number&gt; | { fit : &lt;boolean&gt;, value : &lt;number&gt;}
     */
    xMin: {
        type: (ObjectConstructor | NumberConstructor)[];
        default: null;
    };
    /**
     * maximum value on X <br/>
     * &lt;number&gt; | { fit : &lt;boolean&gt;, value : &lt;number&gt;}
     */
    xMax: {
        type: (ObjectConstructor | NumberConstructor)[];
        default: null;
    };
    /**
     * array of xValues
     */
    xTickValues: {
        type: ArrayConstructor;
        default: () => null;
    };
    draggable: {
        type: BooleanConstructor;
        default: boolean;
    };
    xTickPosition: {
        type: ObjectConstructor;
        default: () => {
            x: number;
            y: number;
        };
    };
    /**
     * true | false
     */
    connectNull: {
        type: BooleanConstructor;
        default: boolean;
    };
    /**
     * Used for bar width in bar chart
     */
    barWidthRatio: {
        type: NumberConstructor;
        default: number;
    };
}>>, {
    header: string;
    type: string;
    state: string;
    transparent: boolean;
    loading: boolean;
    series: unknown[];
    eventLines: unknown[];
    draggable: boolean;
    enableDeviationColor: boolean;
    xMin: number | Record<string, any>;
    xMax: number | Record<string, any>;
    invertDeviationColor: boolean;
    groupedTooltip: boolean;
    linkedTooltip: boolean;
    noDigitsAfterDeviationDecimal: number;
    noDataMessage: string;
    xTickValues: unknown[];
    xTickPosition: Record<string, any>;
    connectNull: boolean;
    barWidthRatio: number;
}>;
export default _default;
