import { OjWebElement } from '@oracle/oraclejet-webdriver/elements';
/**
* This is the base class for oj-c-line-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, LineChartWebElement.ts.
*/
export declare class LineChartWebElementBase extends OjWebElement {
/**
* 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. Drillable objects will show a pointer cursor on hover and fire an <code class="prettyprint">ojDrill</code> event on click (double click if selection is enabled). Use "on" to enable drilling for all series objects (legend items), group objects (x-axis labels), and data items. Use "seriesOnly" or "groupsOnly" to enable drilling for series objects or group objects only. To enable or disable drilling on individual series, group, or data item, use the drilling attribute in each series, group, or data item.
* @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 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 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.
* The yAxis options for the chart.
* @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 xAxis property.
* The xAxis options for the chart.
* @return The value of xAxis property.
*
*/
getXAxis(): Promise;
/**
* Gets the value of plotArea property.
* The plot area of the chart.
* @return The value of plotArea property.
*
*/
getPlotArea(): Promise;
/**
* Gets the value of zoomAndScroll property.
* The zoom and scroll behavior.
* @return The value of zoomAndScroll property.
*
*/
getZoomAndScroll(): Promise;
/**
* Gets the value of valueFormats property.
* An object specifying value formatting and datatip behavior, whose keys generally correspond to the attribute names on the data items.
* @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 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 data property.
* Specifies the DataProvider for the sections and items of the line-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 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>;
/**
* 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 hiddenCategories property.
* An array of category strings 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 strings used for filtering.
* @return The value of hiddenCategories property.
*
*/
getHiddenCategories(): Promise>;
/**
* Sets the value of highlightedCategories property.
* An array of category strings 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 strings 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