import { OjWebElement } from '@oracle/oraclejet-webdriver/elements';
/**
* This is the base class for oj-c-picto-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, PictoChartWebElement.ts.
*/
export declare class PictoChartWebElementBase extends OjWebElement {
/**
* Gets the value of data property.
* Specifies the DataProvider for the sections and items of the picto-chart
* @return The value of data property.
*
*/
getData(): Promise;
/**
* Sets the value of hiddenCategories property.
* An array of categories that will be hidden.
* @param hiddenCategories The value to set for hiddenCategories
*
*/
changeHiddenCategories(hiddenCategories: Array): Promise;
/**
* Gets the value of hiddenCategories property.
* An array of categories that will be hidden.
* @return The value of hiddenCategories property.
*
*/
getHiddenCategories(): Promise>;
/**
* Gets the value of highlightMatch property.
* The matching condition for the highlightedCategories option. By default, highlightMatch is 'all' and only items whose categories match all of the values specified in the highlightedCategories array will be highlighted. If highlightMatch is 'any', then items that match at least one of the highlightedCategories values will be highlighted.
* @return The value of highlightMatch property.
*
*/
getHighlightMatch(): Promise;
/**
* Sets the value of highlightedCategories property.
* An array of categories that will be highlighted.
* @param highlightedCategories The value to set for highlightedCategories
*
*/
changeHighlightedCategories(highlightedCategories: Array): Promise;
/**
* Gets the value of highlightedCategories property.
* An array of categories that will be highlighted.
* @return The value of highlightedCategories property.
*
*/
getHighlightedCategories(): 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 layout property.
* The direction in which the items are laid out.
* @return The value of layout property.
*
*/
getLayout(): Promise;
/**
* Gets the value of drilling property.
* Drillable items will show a pointer cursor on hover and fire an ojDrill event on click (double click if selection is enabled).
* @return The value of drilling property.
*
*/
getDrilling(): Promise;
/**
* Gets the value of layoutOrigin property.
* Defines where the first item is rendered. The subsequent items follow the first item according to the layout.
* @return The value of layoutOrigin property.
*
*/
getLayoutOrigin(): Promise;
/**
* Gets the value of columnCount property.
* Specifies the column count.
* @return The value of columnCount property.
*
*/
getColumnCount(): Promise;
/**
* Gets the value of columnWidth property.
* Specifies the column width.
* @return The value of columnWidth property.
*
*/
getColumnWidth(): Promise;
/**
* Gets the value of contextMenuConfig property.
* Specifies a context menu configuration.
* @return The value of contextMenuConfig property.
*
*/
getContextMenuConfig(): Promise;
/**
* Gets the value of rowCount property.
* Specifies the row count.
* @return The value of rowCount property.
*
*/
getRowCount(): Promise;
/**
* Gets the value of rowHeight property.
* Specifies the row height.
* @return The value of rowHeight property.
*
*/
getRowHeight(): 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 of id strings, used to define the selected objects.
* @param selection The value to set for selection
*
*/
changeSelection(selection: Array): Promise;
/**
* Gets the value of selection property.
* An array of id strings, used to define the selected objects.
* @return The value of selection property.
*
*/
getSelection(): Promise>;
}
export interface ContextMenuConfig {
/**
*
*/
accessibleLabel: string;
}