import type { AnnotationsSlotsConfig } from './collect-annotations-slots.js'; import type { AnnotationsConfigProperties } from '../../../core/components/annotations/types/annotations-config-properties.js'; import type { PointsDisplay } from '../../../core/components/canvas/types/canvas-shape.js'; import { ColorPalette, CustomColorPalette } from '../../../core/types/color-palette.js'; import type { TimeGapPolicy } from '../../../core/types/gap-policy.js'; import { ValueRepresentation } from '../../../core/types/scales.js'; import { SeriesCurve } from '../../../core/types/timeseries.js'; import { TimeseriesChartLegendProps } from '../../../timeseries/slots/Legend.js'; import { TimeseriesChartTooltipProps } from '../../../timeseries/slots/Tooltip.js'; import { TimeseriesChartXAxisProps } from '../../../timeseries/slots/XAxis.js'; import { TimeseriesChartYAxisProps } from '../../../timeseries/slots/YAxis.js'; import { TimeseriesChartConfigProperties, TimeseriesChartConfigProps, TimeseriesChartConfiguration, TimeseriesChartLegendConfig, TimeseriesChartSlots, TimeseriesChartThresholdConfig, TimeseriesChartThresholdsConfig, TimeseriesChartTooltipConfig, TimeseriesChartXAxisConfig, TimeseriesChartYAxisConfig, TimeseriesZoomDomain } from '../types/timeseries-config.js'; import type { TimeseriesChartThresholdIndicatorProps } from '../types/timeseries.js'; import { TimeseriesChartToolbarConfig, TimeseriesChartToolbarSlotProps, TimeseriesToolbarInternalProps } from '../types/toolbar.js'; export declare function getYAxisConfiguration(slotsYAxis: TimeseriesChartYAxisProps[], contextYAxis: TimeseriesChartYAxisProps[] | undefined): TimeseriesChartYAxisConfig; export declare function getLegendConfiguration(contextLegend: TimeseriesChartLegendProps | undefined, slotsLegend: TimeseriesChartLegendProps): TimeseriesChartLegendConfig; export declare function getTooltipConfiguration(contextTooltip: TimeseriesChartTooltipProps | undefined, slotsTooltip: TimeseriesChartTooltipProps): TimeseriesChartTooltipConfig; export declare function getXAxisConfiguration(contextXAxis: TimeseriesChartXAxisProps | undefined, slotsXAxis: TimeseriesChartXAxisProps | undefined): TimeseriesChartXAxisConfig; export declare function getAnnotationsConfiguration(contextAnnotations: AnnotationsConfigProperties | undefined, slotsAnnotations: AnnotationsSlotsConfig | undefined): AnnotationsSlotsConfig | undefined; export declare function getThresholdsConfiguration(contextThresholds?: TimeseriesChartThresholdConfig[], slotsThresholds?: TimeseriesChartThresholdIndicatorProps[]): TimeseriesChartThresholdsConfig | undefined; export declare function getToolbar(contextToolbar: TimeseriesChartToolbarConfig | undefined, slotsChartToolbar: TimeseriesChartToolbarSlotProps | undefined, slotDownloadCSV?: { enabled?: boolean; }, contextDownloadCSV?: { enabled?: boolean; }): TimeseriesToolbarInternalProps; export declare function getGapPolicyConfiguration(contextGapPolicy?: TimeGapPolicy, propsGapPolicy?: TimeGapPolicy): TimeGapPolicy; export declare function getPointsDisplayConfiguration(contextPointsDisplay?: PointsDisplay, propsPointsDisplay?: PointsDisplay): "always" | "auto" | "never"; export declare function getValueRepresentationConfiguration(contextValueRepresentation?: ValueRepresentation, propsValueRepresentation?: ValueRepresentation): "absolute" | "relative"; export declare function getColorPaletteConfiguration(contextColorPalette?: ColorPalette | CustomColorPalette, propsColorPalette?: ColorPalette | CustomColorPalette): "apdex" | "apdex-inverted" | "blue" | "blue-inverted" | "blue-moss" | "blue-moss-inverted" | "blue-steel" | "blue-steel-inverted" | "blue-turquoise" | "blue-turquoise-inverted" | "brown" | "brown-inverted" | "categorical" | "categorical-inverted" | "fireplace" | "fireplace-inverted" | "grey" | "grey-inverted" | "log-level" | "log-level-inverted" | "log-status" | "log-status-inverted" | "magenta" | "magenta-inverted" | "moss" | "moss-inverted" | "orange" | "orange-blue" | "orange-blue-inverted" | "orange-inverted" | "orange-petrol" | "orange-petrol-inverted" | "pear" | "pear-inverted" | "petrol" | "petrol-inverted" | "pink" | "pink-green" | "pink-green-inverted" | "pink-inverted" | "pink-purple" | "pink-purple-inverted" | "purple" | "purple-inverted" | "purple-rain" | "purple-rain-inverted" | "purple-yellow" | "purple-yellow-inverted" | "rainbow" | "rainbow-inverted" | "red" | "red-blue" | "red-blue-inverted" | "red-green" | "red-green-inverted" | "red-inverted" | "red-purple" | "red-purple-inverted" | "security-risk-level" | "security-risk-level-inverted" | "status" | "status-inverted" | "swamps" | "swamps-inverted" | "threshold" | "threshold-inverted" | "turquoise" | "turquoise-inverted" | "vulnerability-status" | "vulnerability-status-inverted" | "yellow" | "yellow-inverted" | CustomColorPalette; export declare function getSeriesCurveConfiguration(contextConfig?: SeriesCurve, propsConfig?: SeriesCurve): SeriesCurve; export declare function getInfiniteZoomConfiguration(contextConfig?: boolean, propsConfig?: boolean): boolean; export declare function getInitialZoomConfiguration(contextConfig?: TimeseriesZoomDomain, propsConfig?: TimeseriesZoomDomain): TimeseriesZoomDomain | undefined; export declare function getCurrentZoomConfiguration(contextConfig?: TimeseriesZoomDomain, propsConfig?: TimeseriesZoomDomain): TimeseriesZoomDomain | undefined; /** * Creates a timeseries Configuration merging the configuration provided in * the context config, slots, and defaults. */ export declare function createTimeseriesConfiguration(slots: TimeseriesChartSlots, contextConfig: TimeseriesChartConfigProperties, timeseriesChartConfigProps: TimeseriesChartConfigProps): TimeseriesChartConfiguration; /** * Deserializes a Timeseries string config */ export declare function deserializeConfig(serializedConfig: string): TimeseriesChartConfigProperties; //# sourceMappingURL=chart-configuration.d.ts.map