import { OjWebElement } from '@oracle/oraclejet-webdriver/elements';
/**
* This is the base class for oj-c-progress-button 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, ProgressButtonWebElement.ts.
*/
export declare class ProgressButtonWebElementBase extends OjWebElement {
/**
* Gets the value of label property.
* Text to show in a non-icon-only button and as a tooltip when loading, or as tooltip for icon mode.
* @return The value of label property.
*
*/
getLabel(): Promise;
/**
* Gets the value of tooltip property.
* Text to show in the tooltip. This overrides the default tooltip that renders the label when in icon mode, and can also be used to apply a tooltip for non-icon-only buttons.
* @return The value of tooltip property.
*
*/
getTooltip(): Promise;
/**
* Gets the value of disabled property.
* Specifies that the button element should be disabled.
* @return The value of disabled property.
*
*/
getDisabled(): Promise;
/**
* Gets the value of isLoading property.
* Specifies if progress should be shown.
* @return The value of isLoading property.
*
*/
getIsLoading(): Promise;
/**
* Gets the value of width property.
* Specifies that the button style width
* @return The value of width property.
*
*/
getWidth(): Promise;
/**
* Gets the value of display property.
* Display just the label, the icons, or all. Label is used as tooltip and should be set in all cases.
* @return The value of display property.
*
*/
getDisplay(): Promise;
/**
* Gets the value of size property.
* Size of button
* @return The value of size property.
*
*/
getSizeProperty(): Promise;
/**
* Gets the value of edge property.
* Specifies whether the button is attached to an edge. For example setting edge='bottom' can be used to attach a button to the bottom of a card. The button is then stretched to 100% width, and borders adjusted.
* @return The value of edge property.
*
*/
getEdge(): Promise;
/**
* Gets the value of chroming property.
* Indicates in what states the button has variants in background and border.
* @return The value of chroming property.
*
*/
getChroming(): Promise;
}