/** * Copyright (c) 2025, Salesforce, Inc. * All rights reserved. * For full license text, see the LICENSE file or https://utam.dev/salesforce/license */ import { Driver as _Driver, Element as _Element, Locator as _Locator, ContainerCtor as _ContainerCtor, UtamBasePageObject as _UtamBasePageObject, BaseUtamElement as _BaseUtamElement, UtamBaseRootPageObject as _UtamBaseRootPageObject, ClickableUtamElement as _ClickableUtamElement, EditableUtamElement as _EditableUtamElement, ActionableUtamElement as _ActionableUtamElement } from '@utam/core'; import _RichTextToolbarButtonGroup from 'salesforce-pageobjects/lightning/pageObjects/richTextToolbarButtonGroup'; import _Popup from 'salesforce-pageobjects/lightning/pageObjects/popup'; import _Combobox from 'salesforce-pageobjects/lightning/pageObjects/combobox'; /** * Selector: lightning-input-rich-text * Represents the lightning-input-rich-text Lightning web component. * Enter or clear text. Get all toolbar button groups or Get all custom toolbars * generated from JSON dist/lightning/inputRichText.utam.json * @version 2026-03-09T13:56:36.121Z * @author Salesforce */ declare class InputRichText extends _UtamBaseRootPageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); /** * Get all toolbar button groups * @return string[] */ getToolbarButtonGroups(): Promise<_RichTextToolbarButtonGroup[]>; /** * Applies focus on lightning-input-rich-text element */ focus(): Promise; /** * Sets text inside textarea which can be passed as paramater */ enterText(text: string): Promise; /** * Gets the value of input rich text in html string format */ getHtmlText(): Promise; /** * Gets the value of input rich text in html string format * @deprecated This method will be deprecated in future release, use getHtmlText method instead. */ getText(): Promise; /** * Get text content inside textarea * @return string */ getTextContent(): Promise; /** * Clears textarea content */ clearContent(): Promise; getCustomToolbars(ContainerCtor: _ContainerCtor): Promise; getTextarea(): Promise<(_BaseUtamElement & _ActionableUtamElement & _ClickableUtamElement & _EditableUtamElement)>; getLinkPopup(): Promise<_Popup>; getCustomButton(button: string): Promise<(_BaseUtamElement & _ClickableUtamElement)>; getFormatButton(action: string): Promise<(_BaseUtamElement & _ActionableUtamElement & _ClickableUtamElement)>; getFormatDropdown(): Promise<_Combobox[] | null>; } export = InputRichText;