import { OjWebElement } from '@oracle/oraclejet-webdriver/elements';
/**
* This is the base class for oj-c-buttonset-single 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, ButtonsetSingleWebElement.ts.
*/
export declare class ButtonsetSingleWebElementBase extends OjWebElement {
/**
* Sets the value of value property.
* Specifies which toggle button is selected
* @param value The value to set for value
*
*/
changeValue(value: string): Promise;
/**
* Gets the value of value property.
* Specifies which toggle button is selected
* @return The value of value property.
*
*/
getValue(): Promise;
/**
* Gets the value of items property.
* Specifies the toggle buttons rendered by the buttonset.
* @return The value of items property.
*
*/
getItems(): Promise>;
/**
* Gets the value of display property.
* Display just the label, the icons, or all.
* @return The value of display property.
*
*/
getDisplay(): Promise;
/**
* Gets the value of disabled property.
* Specifies that the buttonset should be disabled.
* @return The value of disabled property.
*
*/
getDisabled(): Promise;
/**
* Gets the value of size property.
* Specifies the size of the toggle buttons
* @return The value of size property.
*
*/
getSizeProperty(): Promise;
/**
* Gets the value of width property.
* Specifies the buttonset width
* @return The value of width property.
*
*/
getWidth(): Promise;
/**
* Gets the value of maxWidth property.
* Specifies the buttonset max width
* @return The value of maxWidth property.
*
*/
getMaxWidth(): Promise;
/**
* Gets the value of chroming property.
* Indicates in what states the button has chromings in background and border.
* @return The value of chroming property.
*
*/
getChroming(): Promise;
/**
* Gets the value of layoutWidth property.
* Specifies if button width should be equal or based on contents.
* @return The value of layoutWidth property.
*
*/
getLayoutWidth(): Promise;
}
export interface Items {
/**
* The toggle item label.
*/
label: string;
/**
* The toggle item value.
*/
value: string;
/**
* Specifies if the toggle item is disabled (enabled by default).
*/
disabled: boolean;
/**
* Optional icon to render at the start of the toggle item.
*/
startIcon: object;
/**
* Optional icon to render at the end of the toggle item.
*/
endIcon: object;
}