import { OjWebElement } from '@oracle/oraclejet-webdriver/elements';
/**
* This is the base class for oj-c-popup 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, PopupWebElement.ts.
*/
export declare class PopupWebElementBase extends OjWebElement {
/**
* Gets the value of opened property.
* Specifies whether the Popup is open.
* @return The value of opened property.
*
*/
getOpened(): Promise;
/**
* Gets the value of launcher property.
* Specifies Popup's launcher. After Popup closes, it returns focus to the launcher.
* @return The value of launcher property.
*
*/
getLauncher(): Promise;
/**
* Gets the value of anchor property.
* Specifies Popup's anchor. Popup is placed relative to its anchor.
* @return The value of anchor property.
*
*/
getAnchor(): Promise;
/**
* Gets the value of placement property.
* Specifies the location the popup will appear relative to another element.
* @return The value of placement property.
*
*/
getPlacement(): Promise;
/**
* Gets the value of modality property.
* Specifies modality of the Popup.
* @return The value of modality property.
*
*/
getModality(): Promise;
/**
* Gets the value of autoDismiss property.
* Specifies the auto dismissal behavior.
* @return The value of autoDismiss property.
*
*/
getAutoDismiss(): Promise;
/**
* Gets the value of tail property.
* Specifies Popup's tail. Simple tail is an arrow pointing to Popup's anchor.
* @return The value of tail property.
*
*/
getTail(): Promise;
/**
* Gets the value of variant property.
* Specifies Popup's style variant.
* @return The value of variant property.
*
*/
getVariant(): Promise;
/**
* Gets the value of initialFocus property.
* Specifies if the Popup sets focus to its content when initially open.
* @return The value of initialFocus property.
*
*/
getInitialFocus(): Promise;
/**
* Gets the value of offset property.
* Specifies displacement of the Popup from the anchor element along the specified axes.
* @return The value of offset property.
*
*/
getOffset(): Promise;
/**
* Gets the value of collision property.
* Specifies rule for alternate placement alignment.
* @return The value of collision property.
*
*/
getCollision(): Promise;
/**
* Gets the value of width property.
* Specifies width of the Popup content.
* @return The value of width property.
*
*/
getWidth(): Promise;
/**
* Gets the value of minWidth property.
* Specifies minWidth of the Popup content.
* @return The value of minWidth property.
*
*/
getMinWidth(): Promise;
/**
* Gets the value of maxWidth property.
* Specifies maxWidth of the Popup content.
* @return The value of maxWidth property.
*
*/
getMaxWidth(): Promise;
/**
* Gets the value of height property.
* Specifies height of the Popup content.
* @return The value of height property.
*
*/
getHeight(): Promise;
/**
* Gets the value of minHeight property.
* Specifies minHeight of the Popup content.
* @return The value of minHeight property.
*
*/
getMinHeight(): Promise;
/**
* Gets the value of maxHeight property.
* Specifies maxHeight of the Popup content.
* @return The value of maxHeight property.
*
*/
getMaxHeight(): Promise;
/**
* Gets the value of backgroundColor property.
* Specifies background color of the Popup.
* @return The value of backgroundColor property.
*
*/
getBackgroundColor(): Promise;
}
export interface Offset {
/**
*
*/
x: number;
/**
*
*/
y: number;
}