/** * 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 } from '@utam/core'; import _MessageResolver from 'salesforce-pageobjects/feeds/chat/pageObjects/messageResolver'; /** * The `DynamicMessage` component dynamically renders message-specific components within a container based on the provided message object. It handles the lifecycle of the dynamic component, including creation, attachment to the DOM, and cleanup. * Selector: src-dynamic-message * generated from JSON dist/feeds/chat/dynamicMessage.utam.json * @version 2026-03-09T13:56:35.636Z * @author Salesforce */ declare class DynamicMessage extends _UtamBasePageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); /** * Check that the dynamic message container is present and visible * @return boolean */ isDynamicMessageContainerVisible(): Promise; waitForMessageResolver(): Promise<_MessageResolver>; waitForStatusTyping(): Promise<(_BaseUtamElement)>; waitForDynamicMessageContainer(): Promise<(_BaseUtamElement)>; /** * The component serves as a dynamic message resolver. */ getMessageResolver(): Promise<_MessageResolver>; getStatusTyping(): Promise<(_BaseUtamElement)>; } export = DynamicMessage;