import { OjWebElement } from '@oracle/oraclejet-webdriver/elements'; /** * This is the base class for oj-c-area-chart WebElement, and is generated from the * component's metadata. Do not modify these contents since they'll be replaced * during the next generation. * Put overrides into the WebElements's subclass, AreaChartWebElement.ts. */ export declare class AreaChartWebElementBase extends OjWebElement { /** * Gets the value of data property. * Specifies the DataProvider for the sections and items of the area-chart. * @return The value of data property. * @deprecated Since 17.1.0. Data sets from a DataProvider cannot be sent to WebDriverJS; use ViewModels or page variables instead. */ getData(): Promise; /** * Gets the value of seriesComparator property. * A comparator function that determines the ordering of the chart series when using a DataProvider. If undefined, the series will follow the order in which they are found in the data. * @return The value of seriesComparator property. * */ getSeriesComparator(): Promise; /** * Gets the value of groupComparator property. * A comparator function that determines the ordering of the chart groups when using a DataProvider. If undefined, the group will follow the order in which they are found in the data. * @return The value of groupComparator property. * */ getGroupComparator(): Promise; /** * Gets the value of stack property. * Defines whether the data items are stacked. * @return The value of stack property. * */ getStack(): Promise; /** * Gets the value of drilling property. * Whether drilling is enabled. * @return The value of drilling property. * */ getDrilling(): Promise; /** * Gets the value of orientation property. * The orientation of the chart. * @return The value of orientation property. * */ getOrientation(): Promise; /** * Gets the value of timeAxisType property. * The time axis type of the chart x axis. * @return The value of timeAxisType property. * */ getTimeAxisType(): Promise; /** * Gets the value of yAxis property. * An object defining y axis properties. * @return The value of yAxis property. * */ getYAxis(): Promise; /** * Gets the value of y2Axis property. * The y2Axis options for the chart. * @return The value of y2Axis property. * */ getY2Axis(): Promise; /** * Gets the value of splitDualY property. * Defines whether the plot area is split into two sections. * @return The value of splitDualY property. * */ getSplitDualY(): Promise; /** * Gets the value of splitterPosition property. * Specifies the fraction of the space that is given to the Y-axis subchart. * @return The value of splitterPosition property. * */ getSplitterPosition(): Promise; /** * Gets the value of xAxis property. * An object defining x axis properties. * @return The value of xAxis property. * */ getXAxis(): Promise; /** * Gets the value of plotArea property. * An object defining the style of the plot area. * @return The value of plotArea property. * */ getPlotArea(): Promise; /** * Gets the value of zoomAndScroll property. * Specifies the zoom and scroll behavior of the chart. * @return The value of zoomAndScroll property. * */ getZoomAndScroll(): Promise; /** * Gets the value of valueFormats property. * An object specifying value formatting and datatip behavior. * @return The value of valueFormats property. * */ getValueFormats(): Promise; /** * Gets the value of styleDefaults property. * An object specifying default styles for chart style attributes.. * @return The value of styleDefaults property. * */ getStyleDefaults(): Promise; /** * Gets the value of selectionMode property. * Specifies the selection mode. * @return The value of selectionMode property. * */ getSelectionMode(): Promise; /** * Sets the value of selection property. * An array containing the ids of the initially selected data items. * @param selection The value to set for selection * */ changeSelection(selection: Array): Promise; /** * Gets the value of selection property. * An array containing the ids of the initially selected data items. * @return The value of selection property. * */ getSelection(): Promise>; /** * Sets the value of hiddenCategories property. * An array of category string used for filtering. * @param hiddenCategories The value to set for hiddenCategories * */ changeHiddenCategories(hiddenCategories: Array): Promise; /** * Gets the value of hiddenCategories property. * An array of category string used for filtering. * @return The value of hiddenCategories property. * */ getHiddenCategories(): Promise>; /** * Gets the value of dragMode property. * The action that is performed when a drag occurs on the chart. * @return The value of dragMode property. * */ getDragMode(): Promise; /** * Sets the value of highlightedCategories property. * An array of category string used for highlighting. * @param highlightedCategories The value to set for highlightedCategories * */ changeHighlightedCategories(highlightedCategories: Array): Promise; /** * Gets the value of highlightedCategories property. * An array of category string used for highlighting. * @return The value of highlightedCategories property. * */ getHighlightedCategories(): Promise>; /** * Gets the value of hideAndShowBehavior property. * Defines the hide and show behavior that is performed when clicking on a leegnd item. * @return The value of hideAndShowBehavior property. * */ getHideAndShowBehavior(): Promise; /** * Gets the value of hoverBehavior property. * Defines the behavior applied when hovering over data items. * @return The value of hoverBehavior property. * */ getHoverBehavior(): Promise; /** * Gets the value of highlightMatch property. * The matching condition for the highlighted property. * @return The value of highlightMatch property. * */ getHighlightMatch(): Promise; /** * Gets the value of legend property. * An object defining the style, positioning, and behavior of the legend. * @return The value of legend property. * */ getLegend(): Promise; /** * Gets the value of contextMenuConfig property. * Specifies a context menu configuration. * @return The value of contextMenuConfig property. * */ getContextMenuConfig(): Promise; /** * Gets the value of datatipConfig property. * The DatatipConfig object is used to allow applications to control the appearance and behavior of the datatip. * @return The value of datatipConfig property. * */ getDatatipConfig(): Promise; } export interface YAxis { /** * The maximum value of the chart data. */ dataMax: number; /** * The minimum value of the chart data. */ dataMin: number; /** * The maximum value of the y axis. */ max: number; /** * The minimum value of the y axis. */ min: number; /** * The y axis major tick properties. */ majorTick: YAxisMajorTick; /** * The y axis minor tick properties. */ minorTick: YAxisMinorTick; /** * The y axis tick label properties. */ tickLabel: YAxisTickLabel; /** * The current minimum value of y axis viewport. */ viewportMin: number; /** * The current maximum value of y axis viewport. */ viewportMax: number; /** * The increment between major tick marks in y axis. */ step: number; /** * The size of the axis. */ size: number; /** * The maximum size of the axis. */ maxSize: number; /** * The scale of the axis. */ scale: string; /** * The axis title. */ title: string; /** * The axis title style. */ titleStyle: object; } export interface YAxisMajorTick { /** * The color of the line. */ lineColor: string; /** * The style of the line. */ lineStyle: string; /** * The width of the line. */ lineWidth: number; /** * The color of the line. */ rendered: string; } export interface YAxisMinorTick { /** * The color of the line. */ lineColor: string; /** * The style of the line. */ lineStyle: string; /** * The width of the line. */ lineWidth: number; /** * Whether the minor tick are rendered. */ rendered: string; } export interface YAxisTickLabel { /** * The converter to format the axis tick labels. */ converter: object; /** * Whether the tick labels are rendered or not. */ rendered: string; /** * The style of the tick labels. */ style: object; } export interface Y2Axis { /** * The maximum value of the chart data. */ dataMax: number; /** * The minimum value of the chart data. */ dataMin: number; /** * The maximum value of the y axis. */ max: number; /** * The minimum value of the y axis. */ min: number; /** * The y axis major tick properties. */ majorTick: Y2AxisMajorTick; /** * The y axis minor tick properties. */ minorTick: Y2AxisMinorTick; /** * The y axis tick label properties. */ tickLabel: Y2AxisTickLabel; /** * The current minimum value of y axis viewport. */ viewportMin: number; /** * The current maximum value of y axis viewport. */ viewportMax: number; /** * The increment between major tick marks in y axis. */ step: number; /** * The size of the axis. */ size: number; /** * The maximum size of the axis. */ maxSize: number; /** * The scale of the axis. */ scale: string; /** * The axis title. */ title: string; /** * The axis title style. */ titleStyle: object; } export interface Y2AxisMajorTick { /** * The color of the line. */ lineColor: string; /** * The style of the line. */ lineStyle: string; /** * The width of the line. */ lineWidth: number; /** * The color of the line. */ rendered: string; } export interface Y2AxisMinorTick { /** * The color of the line. */ lineColor: string; /** * The style of the line. */ lineStyle: string; /** * The width of the line. */ lineWidth: number; /** * Whether the minor tick are rendered. */ rendered: string; } export interface Y2AxisTickLabel { /** * The converter to format the axis tick labels. */ converter: object; /** * Whether the tick labels are rendered or not. */ rendered: string; /** * The style of the tick labels. */ style: object; } export interface XAxis { /** * The x axis major tick properties. */ majorTick: XAxisMajorTick; /** * The x axis minor tick properties. */ minorTick: XAxisMinorTick; /** * The x axis tick label properties. */ tickLabel: XAxisTickLabel; /** * The current minimum value of x axis viewport. */ viewportMin: number; /** * The current maximum value of x axis viewport. */ viewportMax: number; /** * The increment between major tick marks in x axis. */ step: number; /** * The size of the axis. */ size: number; /** * The maximum size of the axis. */ maxSize: number; /** * The scale of the axis. */ scale: string; /** * The axis title. */ title: string; /** * The axis title style. */ titleStyle: object; } export interface XAxisMajorTick { /** * The color of the line. */ lineColor: string; /** * The style of the line. */ lineStyle: string; /** * The width of the line. */ lineWidth: number; /** * The color of the line. */ rendered: string; } export interface XAxisMinorTick { /** * The color of the line. */ lineColor: string; /** * The style of the line. */ lineStyle: string; /** * The width of the line. */ lineWidth: number; /** * Whether the minor tick are rendered. */ rendered: string; } export interface XAxisTickLabel { /** * The converter to format the axis tick labels. */ converter: object | Array; /** * Whether the tick labels are rendered or not. */ rendered: string; /** * Whether the ticklabels can be rotated. */ rotation: string; /** * The style of the tick labels. */ style: object; } export interface PlotArea { /** * The background color of the plot area. */ backgroundColor: string; } export interface ValueFormats { /** * The object defining the tooltip behavior for the group. */ group: ValueFormatsGroup; /** * The object defining the tooltip behavior for the series. */ series: ValueFormatsSeries; /** * The object defining formatting and tooltip behavior for the value. */ value: ValueFormatsValue; /** * The object defining formatting and tooltip behavior for the y2 values. */ y2: ValueFormatsY2; /** * The object defining the tooltip behavior for the data item labels. */ label: ValueFormatsLabel; } export interface ValueFormatsGroup { /** * A string representing the label that is displayed before the value in the tooltip. */ tooltipLabel: string; /** * Whether the value is displayed in the tooltip. */ tooltipDisplay: string; } export interface ValueFormatsSeries { /** * A string representing the label that is displayed before the value in the tooltip. */ tooltipLabel: string; /** * Whether the value is displayed in the tooltip. */ tooltipDisplay: string; } export interface ValueFormatsValue { /** * The converter to format the numerical value for the tooltip. */ converter: object; /** * A string representing the label that is displayed before the value in the tooltip. */ tooltipLabel: string; /** * Whether the value is displayed in the tooltip. */ tooltipDisplay: string; } export interface ValueFormatsY2 { /** * The converter to format the numerical value for the tooltip. */ converter: object; /** * A string representing the label that is displayed before the value in the tooltip. */ tooltipLabel: string; /** * Whether the value is displayed in the tooltip. */ tooltipDisplay: string; } export interface ValueFormatsLabel { /** * A string representing the label that is displayed before the value in the tooltip. */ tooltipLabel: string; /** * Whether the value is displayed in the tooltip. */ tooltipDisplay: string; } export interface StyleDefaults { /** * */ groupSeparators: StyleDefaultsGroupSeparators; /** * The shape of the data markers. */ markerShape: string; /** * The color of the data markers, if different from the series color. */ markerColor: string; /** * The position of the data label. */ dataLabelPosition: string; } export interface StyleDefaultsGroupSeparators { /** * Whether the group separator lines are rendered. */ rendered: string; /** * The color of the group separator lines. */ color: string; } export interface Legend { /** * */ position: string; /** * */ rendered: string; /** * */ maxSize: number | string; /** * */ size: number | string; /** * */ symbolHeight: number; /** * */ symbolWidth: number; } export interface ContextMenuConfig { /** * */ accessibleLabel: string; }