/** * 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, ClickableUtamElement as _ClickableUtamElement, UtamBaseRootPageObject as _UtamBaseRootPageObject } from '@utam/core'; import _Input from 'salesforce-pageobjects/lightning/pageObjects/input'; /** * Selector: runtime_sales_easy-merge-field-picker * Merge Field Picker popup component for selecting and inserting merge fields. * Based on lightning-popup with hierarchical entity/field navigation. * Expected merge field format: {!$SomeModel.SomeField} * generated from JSON dist/easy/components/mergeFieldPicker.utam.json * @version 2026-03-09T13:56:35.243Z * @author Salesforce */ declare class MergeFieldPicker extends _UtamBaseRootPageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); waitForPopup(): Promise<(_BaseUtamElement)>; isPopupVisible(): Promise; searchForField(searchText: string): Promise; waitForFirstEntity(): Promise<(_BaseUtamElement & _ClickableUtamElement)>; selectFirstEntity(): Promise; selectFirstField(): Promise; goBack(): Promise; waitForFields(): Promise<(_BaseUtamElement)>; waitForEntities(): Promise<(_BaseUtamElement)>; getFirstFieldText(): Promise; hasBackButton(): Promise; getLightningPopup(): Promise<(_BaseUtamElement)>; getPopover(): Promise<(_BaseUtamElement)>; getPopoverHeader(): Promise<(_BaseUtamElement)>; getBackButton(): Promise<(_BaseUtamElement & _ClickableUtamElement) | null>; getPopoverBody(): Promise<(_BaseUtamElement)>; getMergeFieldItems(): Promise<(_BaseUtamElement)>; getSearchInput(): Promise<_Input>; getEntityItems(): Promise<(_BaseUtamElement)>; getFieldRows(): Promise<(_BaseUtamElement)>; getFirstFieldRow(): Promise<(_BaseUtamElement & _ClickableUtamElement) | null>; getFieldRowLabel(): Promise<(_BaseUtamElement) | null>; getFirstEntityItem(): Promise<(_BaseUtamElement & _ClickableUtamElement) | null>; } export = MergeFieldPicker;