import { OjWebElement } from '@oracle/oraclejet-webdriver/elements';
/**
* This is the base class for oj-c-truncating-text 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, TruncatingTextWebElement.ts.
*/
export declare class TruncatingTextWebElementBase extends OjWebElement {
/**
* Gets the value of variant property.
* Specifies text color. If set as 'inherit', takes text color from its parent element.
* @return The value of variant property.
*
*/
getVariant(): Promise;
/**
* Gets the value of size property.
* Specifies font size and line height. If set as 'inherit', takes font size and line height from its parent element.
* @return The value of size property.
*
*/
getSizeProperty(): Promise;
/**
* Gets the value of weight property.
* Specifies the font weight. If set as 'inherit', takes font weight from its parent element.
* @return The value of weight property.
*
*/
getWeight(): Promise;
/**
* Gets the value of overflowWrap property.
* Specifies the overflow-wrap.
* @return The value of overflowWrap property.
*
*/
getOverflowWrap(): Promise;
/**
* Gets the value of hyphens property.
* Specifies if hyphens should be included when handling long words with no spaces.
* @return The value of hyphens property.
*
*/
getHyphens(): Promise;
/**
* Gets the value of truncation property.
* Determines text behavior when text is truncated. Be aware of setting either lineClamp or truncation. Setting both props would produce a type error. In most cases, lineClamp=1 tries to put the ellipsis at the end of a "word". On the other hand, using truncation="ellipsis" will show as much as possible text, then put the ellipsis at the end.
* @return The value of truncation property.
*
*/
getTruncation(): Promise;
/**
* Gets the value of lineClamp property.
* Truncates text at a specific number of lines and then displays an ellipsis (…) at the end of the last line. Parent of the element needs to have a specific width so text starts overflowing and produce a truncation.
* @return The value of lineClamp property.
*
*/
getLineClamp(): Promise;
/**
* Gets the value of value property.
* "Specifies the text to be displayed.
* @return The value of value property.
*
*/
getValue(): Promise;
}