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