/** * 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, BaseUtamElement as _BaseUtamElement, UtamBasePageObject as _UtamBasePageObject } from '@utam/core'; import _AiFormControl from 'salesforce-pageobjects/lightning/pageObjects/aiFormControl'; import _FormattedText from 'salesforce-pageobjects/lightning/pageObjects/formattedText'; import _Helptext from 'salesforce-pageobjects/lightning/pageObjects/helptext'; import _ActionIcon from 'salesforce-pageobjects/es_property_editors/pageObjects/actionIcon'; import _MergeFieldButton from 'salesforce-pageobjects/es_property_editors/pageObjects/mergeFieldButton'; /** * Component that displays a text input with additional action icons and handles user interactions. * Selector: src-pill-input-with-action * generated from JSON dist/es_property_editors/pillInputWithAction.utam.json * @version 2026-03-09T13:56:35.445Z * @author Salesforce */ declare class PillInputWithAction extends _UtamBasePageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); /** * Check that input text container is present and visible * @return boolean */ isInputTextVisible(): Promise; /** * Check that label is present and visible * @return boolean */ isLabelVisible(): Promise; /** * Check that required indicator is present * @return boolean */ isRequiredIndicatorPresent(): Promise; /** * Check if content container is enabled * @return boolean */ isContentContainerEnabled(): Promise; /** * Clear content container and enter text */ enterTextInContentContainer(text: string): Promise; /** * Get text from content container * @return string */ getTextFromContentContainer(): Promise; /** * Check that validation message is present and visible * @return boolean */ isValidationMessageVisible(): Promise; /** * Returns true if element "validationMessage" present on the page * @return boolean */ verifyValidationMessagePresence(): Promise; /** * Returns true if element "abbr" present on the page * @return boolean */ verifyAbbrPresence(): Promise; /** * Represents the main form control container */ getLightningAiFormControl(): Promise<_AiFormControl>; /** * Represents the formatted text for the label */ getLightningFormattedText(): Promise<_FormattedText>; /** * Represents the help text for the input field */ getLightningHelptext(): Promise<_Helptext | null>; /** * Represents the action icon component */ getEsPropertyEditorsActionIcon(): Promise<_ActionIcon>; /** * Represents the merge field button component */ getEsPropertyEditorsMergeFieldButton(): Promise<_MergeFieldButton>; } export = PillInputWithAction;