/** * 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, ContainerCtor as _ContainerCtor, UtamBasePageObject as _UtamBasePageObject, BaseUtamElement as _BaseUtamElement, PageObjectCtor as _PageObjectCtor } from '@utam/core'; /** * The component assists with task management in Salesforce, allowing users to interact with tools, set objectives, and reflect on task completion. * Selector: src-experience_ui_gen_canvas-/assistant-templates * generated from JSON dist/experience/ui/gen/canvas/assistantTemplates.utam.json * @version 2026-03-09T13:56:35.464Z * @author Salesforce */ export default class AssistantTemplates extends _UtamBasePageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); /** * Get the text of the current date display * @return string */ getCurrentDateText(): Promise; /** * Check that the tool list is present and visible * @return boolean */ isToolListVisible(): Promise; /** * Get the text of the intent description * @return string */ getIntentDescriptionText(): Promise; /** * Get the text of the user information display * @return string */ getUserInfoText(): Promise; /** * Get the text of the objective display * @return string */ getObjectiveText(): Promise; /** * Click on a command button */ clickCommandButton(): Promise; /** * Returns true if element "currentDateDisplay" present on the page * @return boolean */ verifyCurrentDateDisplayPresence(): Promise; /** * @param selectorStr CSS selector parameter */ waitForDynamicToolOutput(selectorStr: string, pageObjectType: _PageObjectCtor): Promise; waitForCurrentDateDisplay(): Promise<(_BaseUtamElement)>; /** * Represents dynamic components that output the result of tool execution. * @param selectorStr CSS selector parameter */ getDynamicToolOutput(selectorStr: string, ContainerCtor: _ContainerCtor): Promise; }