import { OjWebElement } from '@oracle/oraclejet-webdriver/elements';
/**
* This is the base class for oj-c-meter-circle 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, MeterCircleWebElement.ts.
*/
export declare class MeterCircleWebElementBase extends OjWebElement {
/**
* Gets the value of max property.
* The maximum value of the meter circle.
* @return The value of max property.
*
*/
getMax(): Promise;
/**
* Gets the value of min property.
* The minimum value of the meter circle.
* @return The value of min property.
*
*/
getMin(): Promise;
/**
* Gets the value of readonly property.
*
* @return The value of readonly property.
*
*/
getReadonly(): Promise;
/**
* Sets the value of value property.
* The value of the meter circle.
* @param value The value to set for value
*
*/
changeValue(value: number | null): Promise;
/**
* Gets the value of value property.
* The value of the meter circle.
* @return The value of value property.
*
*/
getValue(): Promise;
/**
* Gets the value of step property.
*
* @return The value of step property.
*
*/
getStep(): Promise;
/**
* Gets the value of color property.
*
* @return The value of color property.
*
*/
getColor(): Promise;
/**
* Gets the value of indicatorSize property.
*
* @return The value of indicatorSize property.
*
*/
getIndicatorSize(): Promise;
/**
* Gets the value of innerRadius property.
*
* @return The value of innerRadius property.
*
*/
getInnerRadius(): Promise;
/**
* Gets the value of plotArea property.
*
* @return The value of plotArea property.
*
*/
getPlotArea(): Promise;
/**
* Gets the value of angleExtent property.
*
* @return The value of angleExtent property.
*
*/
getAngleExtent(): Promise;
/**
* Gets the value of startAngle property.
*
* @return The value of startAngle property.
*
*/
getStartAngle(): Promise;
/**
* Gets the value of referenceLines property.
*
* @return The value of referenceLines property.
*
*/
getReferenceLines(): Promise>;
/**
* Gets the value of thresholdDisplay property.
*
* @return The value of thresholdDisplay property.
*
*/
getThresholdDisplay(): Promise;
/**
* Gets the value of thresholds property.
*
* @return The value of thresholds property.
*
*/
getThresholds(): Promise>;
/**
* Gets the value of describedBy property.
*
* @return The value of describedBy property.
*
*/
getDescribedBy(): Promise;
/**
* Gets the value of labelledBy property.
*
* @return The value of labelledBy property.
*
*/
getLabelledBy(): Promise;
/**
* Gets the value of size property.
* Specifies the size of the meter circle.
* @return The value of size property.
*
*/
getSizeProperty(): Promise;
/**
* Gets the value of datatip property.
*
* @return The value of datatip property.
*
*/
getDatatip(): Promise;
/**
* Gets the value of transientValue property.
*
* @return The value of transientValue property.
*
*/
getTransientValue(): Promise;
}
export interface PlotArea {
/**
*
*/
color: string;
/**
*
*/
rendered: string;
}
export interface ReferenceLines {
/**
*
*/
color: string;
/**
*
*/
value: number;
/**
*
*/
label: string;
/**
*
*/
style: ReferenceLinesStyle;
}
export interface ReferenceLinesStyle {
/**
*
*/
color: string;
/**
*
*/
fontSize: string;
/**
*
*/
fontStyle: string;
/**
*
*/
fontWeight: string;
}
export interface Thresholds {
/**
*
*/
accessibleLabel: string;
/**
*
*/
color: string;
/**
*
*/
max: number;
}