/** * 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, UtamBaseRootPageObject as _UtamBaseRootPageObject, ClickableUtamElement as _ClickableUtamElement, EditableUtamElement as _EditableUtamElement, ActionableUtamElement as _ActionableUtamElement } from '@utam/core'; import _Input from 'salesforce-pageobjects/lightning/pageObjects/input'; import _BaseCombobox from 'salesforce-pageobjects/lightning/pageObjects/baseCombobox'; import _Icon from 'salesforce-pageobjects/lightning/pageObjects/icon'; /** * Selector: lightning-mobile-grouped-combobox * Represents the lightning-mobile-grouped-combobox Lightning web component. * generated from JSON dist/lightning/mobileGroupedCombobox.utam.json * @version 2026-03-09T13:56:36.151Z * @author Salesforce */ export default class MobileGroupedCombobox extends _UtamBaseRootPageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); hasFocus(): Promise; setInputText(text: string): Promise; getIconAttribute(attribute: string): Promise; /** * checks if the lightning-input's clear button is visible */ isClearButtonPresent(): Promise; /** * clicks on lightning-input's text clear button */ clickClear(): Promise; clickAction(): Promise; /** * Get filter label text * @return string|null */ getFilterLabelText(): Promise; getFilterItems(): Promise; getFilterInputText(): Promise; getFilterLabel(): Promise; getRoot(): Promise<(_BaseUtamElement)>; getInput(): Promise<_Input>; getFilteredCombo(): Promise<_BaseCombobox | null>; getHeading(): Promise<(_BaseUtamElement & _ActionableUtamElement & _ClickableUtamElement & _EditableUtamElement) | null>; getListbox(): Promise<(_BaseUtamElement & _ActionableUtamElement & _ClickableUtamElement & _EditableUtamElement) | null>; getOptions(): Promise<(_BaseUtamElement & _ClickableUtamElement)[] | null>; getLabel(): Promise<(_BaseUtamElement & _ClickableUtamElement)>; getIcon(): Promise<_Icon | null>; }