import { Method } from "axios"; import { ChartLibraryName } from "./chartLibrariesSettings"; export interface StaticAttributes { id: string; host?: string | undefined; httpMethod?: Method; title?: string; chartLibrary: ChartLibraryName; width: number | string | null; height?: number | string | null; after?: number; before?: number; legend?: boolean; legendPosition?: "bottom" | "right"; units?: string; unitsCommon?: string; unitsDesired?: string; aggrMethod?: string; labels?: { [key: string]: string; }; postGroupBy?: string; dimensionsAggrMethod?: string; postAggregationMethod?: string; aggrGroups?: string[]; selectedChart?: string; filteredRows?: string[] | null; groupBy?: string; nodeIDs?: string[]; colors?: string; commonColors?: string; decimalDigits?: number; dimensions?: string; selectedDimensions?: string[]; forceTimeWindow?: boolean; appendOptions?: string | undefined; gtime?: number; method?: string; overrideOptions?: string; pixelsPerPoint?: number; points?: number; heightId?: string; hideResizeHandler?: boolean; detectResize?: boolean; commonMin?: string; commonMax?: string; dygraphType?: string; dygraphValueRange?: any[]; dygraphTheme?: string; dygraphSmooth?: boolean; dygraphColors?: string[]; dygraphRightGap?: number; dygraphShowRangeSelector?: boolean; dygraphShowRoller?: boolean; dygraphTitle?: string; dygraphTitleHeight?: number; dygraphLegend?: "always" | "follow" | "onmouseover" | "never"; dygraphLabelsDiv?: string; dygraphLabelsSeparateLine?: boolean; dygraphIncludeZero?: boolean; dygraphShowZeroValues?: boolean; dygraphShowLabelsOnHighLight?: boolean; dygraphHideOverlayOnMouseOut?: boolean; dygraphXRangePad?: number; dygraphYRangePad?: number; dygraphYLabelWidth?: number; dygraphStrokeWidth?: number; dygraphStrokePattern?: number[]; dygraphDrawPoints?: boolean; dygraphDrawGapEdgePoints?: boolean; dygraphConnectSeparatedPoints?: boolean; dygraphPointSize?: number; dygraphStepPlot?: boolean; dygraphStrokeBorderColor?: string; dygraphStrokeBorderWidth?: number; dygraphFillGraph?: boolean; dygraphFillAlpha?: number; dygraphStackedGraph?: boolean; dygraphStackedGraphNanFill?: string; dygraphAxisLabelFontSize?: number; dygraphAxisLineColor?: string; dygraphAxisLineWidth?: number; dygraphDrawGrid?: boolean; dygraphGridLinePattern?: number[]; dygraphGridLineWidth?: number; dygraphGridLineColor?: string; dygraphMaxNumberWidth?: number; dygraphSigFigs?: number; dygraphDigitsAfterDecimal?: number; dygraphHighlighCircleSize?: number; dygraphHighlightSeriesOpts?: { [options: string]: number; }; dygraphHighlightSeriesBackgroundAlpha?: number; dygraphXPixelsPerLabel?: number; dygraphXAxisLabelWidth?: number; dygraphDrawXAxis?: boolean; dygraphYPixelsPerLabel?: number; dygraphYAxisLabelWidth?: number; dygraphDrawYAxis?: boolean; dygraphDrawAxis?: boolean; easyPieChartMinValue?: number; easyPieChartMaxValue?: number; easyPieChartBarColor?: string; easyPieChartTrackColor?: string; easyPieChartScaleColor?: string; easyPieChartScaleLength?: number; easyPieChartLineCap?: string; easyPieChartLineWidth?: string; easyPieChartTrackWidth?: string; easyPieChartSize?: string; easyPieChartRotate?: number; easyPieChartAnimate?: string; easyPieChartEasing?: string; gaugeMinValue?: number; gaugeMaxValue?: number; gaugePointerColor?: string; gaugeStrokeColor?: string; gaugeStartColor?: string; gaugeStopColor?: string; gaugeGenerateGradient?: boolean | string[]; sparklineType?: string; sparklineLineColor?: string; sparklineFillColor?: string; sparklineChartRangeMin?: string; sparklineChartRangeMax?: string; sparklineComposite?: string; sparklineEnableTagOptions?: string; sparklineTagOptionPrefix?: string; sparklineTagValuesAttribute?: string; sparklineDisableHiddenCheck?: string; sparklineDefaultPixelsPerValue?: string; sparklineSpotColor?: string; sparklineMinSpotColor?: string; sparklineMaxSpotColor?: string; sparklineSpotRadius?: string; sparklineValueSpots?: string; sparklineHighlightSpotColor?: string; sparklineHighlightLineColor?: string; sparklineLineWidth?: string; sparklineNormalRangeMin?: string; sparklineNormalRangeMax?: string; sparklineDrawNormalOnTop?: string; sparklineXvalues?: string; sparklineChartRangeClip?: string; sparklineChartRangeMinX?: string; sparklineChartRangeMaxX?: string; sparklineDisableInteraction?: boolean; sparklineDisableTooltips?: boolean; sparklineOnHover?: Function; sparklineDisableHighlight?: boolean; sparklineHighlightLighten?: string; sparklineHighlightColor?: string; sparklineTooltipContainer?: string; sparklineTooltipClassname?: string; sparklineTooltipFormat?: string; sparklineTooltipPrefix?: string; sparklineTooltipSuffix?: string; sparklineTooltipSkipNull?: boolean; sparklineTooltipValueLookups?: string; sparklineTooltipFormatFieldlist?: string; sparklineTooltipFormatFieldlistKey?: string; sparklineNumberFormatter?: (d: number) => string; sparklineNumberDigitGroupSep?: string; sparklineNumberDecimalMark?: string; sparklineNumberDigitGroupCount?: string; sparklineAnimatedZooms?: boolean; d3pieTitle?: string; d3pieSubtitle?: string; d3pieFooter?: string; d3pieTitleColor?: string; d3pieTitleFontsize?: string; d3pieTitleFontweight?: string; d3pieTitleFont?: string; d3PieSubtitleColor?: string; d3PieSubtitleFontsize?: string; d3PieSubtitleFontweight?: string; d3PieSubtitleFont?: string; d3PieFooterColor?: string; d3PieFooterFontsize?: string; d3PieFooterFontweight?: string; d3PieFooterFont?: string; d3PieFooterLocation?: string; d3PiePieinnerradius?: string; d3PiePieouterradius?: string; d3PieSortorder?: string; d3PieSmallsegmentgroupingEnabled?: boolean; d3PieSmallsegmentgroupingValue?: string; d3PieSmallsegmentgroupingValuetype?: string; d3PieSmallsegmentgroupingLabel?: string; d3PieSmallsegmentgroupingColor?: string; d3PieLabelsOuterFormat?: string; d3PieLabelsOuterHidewhenlessthanpercentage?: string; d3PieLabelsOuterPiedistance?: string; d3PieLabelsInnerFormat?: string; d3PieLabelsInnerHidewhenlessthanpercentage?: string; d3PieLabelsMainLabelColor?: string; d3PieLabelsMainLabelFont?: string; d3PieLabelsMainLabelFontsize?: string; d3PieLabelsMainLabelFontweight?: string; d3PieLabelsPercentageColor?: string; d3PieLabelsPercentageFont?: string; d3PieLabelsPercentageFontsize?: string; d3PieLabelsPercentageFontweight?: string; d3PieLabelsValueColor?: string; d3PieLabelsValueFont?: string; d3PieLabelsValueFontsize?: string; d3PieLabelsValueFontweight?: string; d3PieLabelsLinesEnabled?: boolean; d3PieLabelsLinesStyle?: string; d3PieLabelsLinesColor?: string; d3PieLabelsTruncationEnabled?: boolean; d3PieLabelsTruncationTruncatelength?: string; d3PieMiscColorsSegmentstroke?: string; d3PieMiscGradientEnabled?: boolean; d3PieMiscColorsPercentage?: string; d3PieMiscGradientColor?: string; d3PieCssprefix?: string; peityStrokeWidth?: number; textOnlyDecimalPlaces?: number; textOnlyPrefix?: string; textOnlySuffix?: string; } export interface Attributes extends StaticAttributes { showValueOf?: { [key: string]: string; }; } export interface ChartsAttributes { [chartID: string]: Attributes; } export declare type AttributePropKeys = keyof StaticAttributes; export declare const getAttributesStatic: (node: Element) => Attributes; export declare const getAttributesDynamic: (node: Element) => { [x: string]: string; }; export declare const getAttributes: (node: Element) => Attributes; export declare const defaultAttributes: Partial;