/** * 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 _Input from 'salesforce-pageobjects/lightning/pageObjects/input'; import _GroupedCombobox from 'salesforce-pageobjects/lightning/pageObjects/groupedCombobox'; import _DataProviderObjectSwitcher from 'salesforce-pageobjects/builder/framework/pageObjects/dataProviderObjectSwitcher'; import _Combobox from 'salesforce-pageobjects/lightning/pageObjects/combobox'; import _ButtonIcon from 'salesforce-pageobjects/lightning/pageObjects/buttonIcon'; /** * Page Object: expressionBuilderCondition * generated from JSON dist/builder/framework/expressionBuilderCondition.utam.json * @version 2026-03-09T13:56:37.452Z * @author Salesforce */ declare class ExpressionBuilderCondition extends _UtamBasePageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); /** * Clear the email input field and type a new value when rhs enabled */ setEmailTypeValue(text: string): Promise; /** * Get the value of the email input field when rhs enabled * @return string */ getEmailTypeValue(): Promise; /** * Clear the temporal input field and type a new value */ setTemporalTypeValue(text: string): Promise; /** * Get the value of the temporal input field * @return string */ getTemporalTypeValue(): Promise; /** * Clear the other type input field and type a new value */ setOtherTypeValue(text: string): Promise; /** * Get the value of the other type input field * @return string */ getOtherTypeValue(): Promise; /** * Returns true if element "emailInput" present on the page * @return boolean */ verifyEmailTypeValuePresence(): Promise; /** * Returns true if element "temporalInput" present on the page * @return boolean */ verifyTemporalTypeValuePresence(): Promise; /** * Returns true if element "otherTypeInput" present on the page * @return boolean */ verifyOtherTypeValuePresence(): Promise; getSpanContent(): Promise<(_BaseUtamElement)>; getSpanContent1(): Promise<(_BaseUtamElement)>; getGroupedCombobox(): Promise<_GroupedCombobox>; getRhsResourceCombobox(): Promise<_GroupedCombobox>; /** * Represents the custom dropdown component for object switching */ getObjectSwitcher(): Promise<_DataProviderObjectSwitcher>; getCombobox(): Promise<_Combobox>; getInput(): Promise<_Input>; getButtonIcon(): Promise<_ButtonIcon>; /** * Represents a combobox for picklist value selection when RHS expression is enabled */ getPicklistValueComboBox(): Promise<_Combobox | null>; } export = ExpressionBuilderCondition;