import { OjWebElement } from '@oracle/oraclejet-webdriver/elements';
/**
* This is the base class for oj-c-labelled-link 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, LabelledLinkWebElement.ts.
*/
export declare class LabelledLinkWebElementBase extends OjWebElement {
/**
* Gets the value of columnSpan property.
* Specifies how many columns this component should span.
* @return The value of columnSpan property.
*
*/
getColumnSpan(): Promise;
/**
* Gets the value of containerReadonly property.
* Specifies whether an ancestor container, like oj-c-form-layout, is readonly.
* @return The value of containerReadonly property.
*
*/
getContainerReadonly(): Promise;
/**
* Gets the value of href property.
* Sets the URL that the link points to.
* @return The value of href property.
*
*/
getHref(): Promise;
/**
* Gets the value of labelEdge property.
* Specifies how the label is positioned for the component
* @return The value of labelEdge property.
*
*/
getLabelEdge(): Promise;
/**
* Gets the value of labelHint property.
* Represents a hint for rendering a label on the component.
* @return The value of labelHint property.
*
*/
getLabelHint(): Promise;
/**
* Gets the value of labelStartWidth property.
* The width of the label when labelEdge is 'start'.
* @return The value of labelStartWidth property.
*
*/
getLabelStartWidth(): Promise;
/**
* Gets the value of labelWrapping property.
* Should the labels wrap or truncate when there is not enough available space.
* @return The value of labelWrapping property.
* @deprecated Since 18.0.0. Label truncation for 'start' and 'top' aligned labels is no longer recommended by the Redwood Design System. The default for labelWrapping was 'wrap' and that is now the only suggested pattern by UX design for 'start' and 'top' aligned labels. 'inside' aligned labels are always truncated per UX design and are not affected by this property's value.
*/
getLabelWrapping(): 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. The parent of the element needs to have a specific width so that text starts overflowing and produces a truncation. The lineClamp property is ignored when the oj-c-labelled-link is in a oj-c-form-layout.
* @return The value of lineClamp property.
*
*/
getLineClamp(): Promise;
/**
* Gets the value of target property.
* Sets the target attribute of the link.
* @return The value of target property.
*
*/
getTarget(): Promise;
/**
* Gets the value of text property.
* Specifies the text that should appear in the field.
* @return The value of text property.
*
*/
getTextProperty(): Promise;
/**
* Gets the value of textAlign property.
* Specifies how the text is aligned within the text field
* @return The value of textAlign property.
*
*/
getTextAlign(): Promise;
/**
* Gets the value of unsafe_labelledBy property.
*
* @return The value of unsafe_labelledBy property.
*
*/
getUnsafeLabelledBy(): Promise;
/**
* Gets the value of userAssistanceDensity property.
* Specifies the density of the form component's user assistance presentation.
* @return The value of userAssistanceDensity property.
*
*/
getUserAssistanceDensity(): Promise;
}