import { OjWebElement } from '@oracle/oraclejet-webdriver/elements';
/**
* This is the base class for oj-c-rating-gauge 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, RatingGaugeWebElement.ts.
*/
export declare class RatingGaugeWebElementBase extends OjWebElement {
/**
* Gets the value of max property.
* The maximum value of the gauge.
* @return The value of max property.
*
*/
getMax(): Promise;
/**
* Gets the value of readonly property.
*
* @return The value of readonly property.
*
*/
getReadonly(): Promise;
/**
* Gets the value of disabled property.
*
* @return The value of disabled property.
*
*/
getDisabled(): Promise;
/**
* Sets the value of changed property.
* Whether there has been a value entered by the user even if it is the same as the initial value.
* @param changed The value to set for changed
*
*/
changeChanged(changed: boolean): Promise;
/**
* Gets the value of changed property.
* Whether there has been a value entered by the user even if it is the same as the initial value.
* @return The value of changed property.
*
*/
getChanged(): Promise;
/**
* Sets the value of value property.
* The value of the Rating Gauge.
* @param value The value to set for value
*
*/
changeValue(value: number | null): Promise;
/**
* Gets the value of value property.
* The value of the Rating Gauge.
* @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 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 rating gauge items.
* @return The value of size property.
*
*/
getSizeProperty(): Promise;
/**
* Gets the value of color property.
* Specifies the color of the rating gauge items.
* @return The value of color property.
*
*/
getColor(): Promise;
/**
* Gets the value of thresholds property.
*
* @return The value of thresholds property.
*
*/
getThresholds(): Promise>;
/**
* Gets the value of datatip property.
*
* @return The value of datatip property.
*
*/
getDatatip(): Promise;
/**
* Gets the value of tooltip property.
*
* @return The value of tooltip property.
*
*/
getTooltip(): Promise;
/**
* Gets the value of transientValue property.
*
* @return The value of transientValue property.
*
*/
getTransientValue(): Promise;
}
export interface Thresholds {
/**
*
*/
accessibleLabel: string;
/**
*
*/
color: string;
/**
*
*/
max: number;
}