/** * 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, ActionableUtamElement as _ActionableUtamElement, ClickableUtamElement as _ClickableUtamElement, EditableUtamElement as _EditableUtamElement, UtamBasePageObject as _UtamBasePageObject } from '@utam/core'; import _Button from 'salesforce-pageobjects/lightning/pageObjects/button'; import _Icon from 'salesforce-pageobjects/lightning/pageObjects/icon'; import _PrimitiveIcon from 'salesforce-pageobjects/lightning/pageObjects/primitiveIcon'; import _Spinner from 'salesforce-pageobjects/lightning/pageObjects/spinner'; import _TileFooter from 'salesforce-pageobjects/sales/gencanvas/pageObjects/tileFooter'; import _ButtonIcon from 'salesforce-pageobjects/lightning/pageObjects/buttonIcon'; /** * Meeting Goals Composer tile component in the generative canvas * Used for composing meeting goals * generated from JSON dist/sales/gencanvas/tileMeetingGoalsComposer.utam.json * @version 2026-03-09T13:56:36.919Z * @author Salesforce */ export default class TileMeetingGoalsComposer extends _UtamBasePageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); waitForMeetingGoalsItems(): Promise<(_BaseUtamElement & _ActionableUtamElement & _ClickableUtamElement)[]>; waitForAddMeetingGoalButton(): Promise<_Button>; /** * @param _lightningIconIndex index of parent element */ waitForLightningIcon(_lightningIconIndex: number): Promise<_Icon[]>; /** * @param _lightningIconIndex index of parent element */ waitForIcon(_lightningIconIndex: number): Promise<_PrimitiveIcon>; waitForSpinner(): Promise<_Spinner>; waitForInputGoal(): Promise<(_BaseUtamElement & _ActionableUtamElement & _ClickableUtamElement & _EditableUtamElement)>; /** * All Meeting Goals Composer elements */ getMeetingGoalsItems(): Promise<(_BaseUtamElement & _ActionableUtamElement & _ClickableUtamElement)[]>; /** * The lightning-button element in the meeting goals composer */ getAddMeetingGoalButton(): Promise<_Button>; /** * Text span elements with specific styling in the meeting goals composer */ getMeetingGoalsSuggestions(): Promise<(_BaseUtamElement)[]>; /** * Footer component of the Meeting Goals Composer tile */ getTextContentIsAIGenerated(): Promise<_TileFooter>; getLightningIcon(): Promise<_Icon[]>; /** * @param _lightningIconIndex index of parent element */ getIcon(_lightningIconIndex: number): Promise<_PrimitiveIcon>; /** * @param _lightningIconIndex index of parent element */ getEditIcon(_lightningIconIndex: number): Promise<(_BaseUtamElement & _ActionableUtamElement & _ClickableUtamElement)>; /** * @param _lightningIconIndex index of parent element */ getDeleteIcon(_lightningIconIndex: number): Promise<(_BaseUtamElement & _ActionableUtamElement & _ClickableUtamElement)>; /** * Represents the cross icon of the header */ getCrossButtonIcon(): Promise<_ButtonIcon[]>; /** * @param _crossButtonIconIndex index of parent element */ getCrossIcon(_crossButtonIconIndex: number): Promise<_PrimitiveIcon>; getSpinner(): Promise<_Spinner>; getInputGoal(): Promise<(_BaseUtamElement & _ActionableUtamElement & _ClickableUtamElement & _EditableUtamElement)>; }