/** * 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, ActionableUtamElement as _ActionableUtamElement, ClickableUtamElement as _ClickableUtamElement } from '@utam/core'; import _Button from 'salesforce-pageobjects/lightning/pageObjects/button'; /** * Component that displays a list of suggested prompts (utterances) as buttons that users can click on to select. Each button represents a recommended utterance with a label. * Selector: app_dev_agent-studio-recommended-utterances * generated from JSON dist/app_dev_agent/studioRecommendedUtterances.utam.json * @version 2026-03-09T13:56:34.908Z * @author Salesforce */ declare class StudioRecommendedUtterances extends _UtamBasePageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); /** * Check if the utterances group is visible * @return boolean */ utterancesGroupIsVisible(): Promise; /** * Click on a specific utterance button */ clickUtteranceButton(): Promise; /** * Focus on a specific utterance button */ focusOnUtteranceButton(): Promise; /** * Check if a specific utterance button is focused * @return boolean[] */ utteranceButtonIsFocused(): Promise; /** * Check if a specific utterance button is enabled * @return boolean[] */ utteranceButtonIsEnabled(): Promise; /** * Get the text of a specific utterance button * @return string[] */ getUtteranceButtonText(): Promise; /** * Container for recommended utterances in enhanced project creation mode */ getEnhancedRecUtterancesContainer(): Promise<(_BaseUtamElement) | null>; /** * Individual wrapper divs for each utterance in enhanced mode */ getEnhancedUtteranceWrappers(): Promise<(_BaseUtamElement)[] | null>; /** * Lightning buttons used in enhanced mode with send icons */ getLightningButtons(): Promise<_Button[] | null>; /** * Grid container for standard mode utterances layout */ getStandardModeGrid(): Promise<(_BaseUtamElement) | null>; /** * Column layout items containing utterance buttons */ getUtteranceColumns(): Promise<(_BaseUtamElement)[] | null>; /** * Standard pill-style buttons in non-enhanced mode */ getStandardPillButtons(): Promise<(_BaseUtamElement & _ActionableUtamElement & _ClickableUtamElement)[] | null>; } export = StudioRecommendedUtterances;