/** * 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 } from '@utam/core'; import _Spinner from 'salesforce-pageobjects/lightning/pageObjects/spinner'; import _AgenticSetupDrillInContainer from 'salesforce-pageobjects/setup/pageObjects/agenticSetupDrillInContainer'; import _AgenticSetupBroker from 'salesforce-pageobjects/setup/pageObjects/agenticSetupBroker'; import _AgenticSetupError from 'salesforce-pageobjects/setup/pageObjects/agenticSetupError'; import _AgenticChatMessageContext from 'salesforce-pageobjects/setup/pageObjects/agenticChatMessageContext'; import _AgenticSetupChatHeader from 'salesforce-pageobjects/setup/pageObjects/agenticSetupChatHeader'; /** * Component that displays a chat interface with header, drill-in container, and agentic shell. * Selector: setup-agentic-setup-chat * generated from JSON dist/setup/agenticSetupChat.utam.json * @version 2026-03-09T13:56:36.962Z * @author Salesforce */ export default class AgenticSetupChat extends _UtamBaseRootPageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); /** * Check that the flexBox container is present and visible * @return boolean */ isFlexBoxVisible(): Promise; /** * Check if spinner overlay is present and visible * @return boolean */ isSpinnerOverlayVisible(): Promise; /** * Check that the tabs container is present and visible * @return boolean */ isTabsContainerVisible(): Promise; /** * Check if chat container is present and visible * @return boolean */ isChatContainerVisible(): Promise; /** * Returns true if element "spinnerOverlay" present on the page * @return boolean */ verifySpinnerOverlayPresence(): Promise; /** * Returns true if element "chatContainer" present on the page * @return boolean */ verifyChatContainerPresence(): Promise; waitForSpinnerOverlay(): Promise<(_BaseUtamElement)>; waitForLoadingSpinner(): Promise<_Spinner>; waitForDrillInContainer(): Promise<_AgenticSetupDrillInContainer>; waitForAgenticSetupBroker(): Promise<_AgenticSetupBroker>; /** * Represents the error component displayed when there is an error. */ getErrorComponent(): Promise<_AgenticSetupError | null>; /** * Represents the root context for the chat message functionality. */ getChatMessageContext(): Promise<_AgenticChatMessageContext>; /** * Represents the loading spinner */ getLoadingSpinner(): Promise<_Spinner | null>; /** * Represents the chat header when beta features are enabled. */ getChatHeader(): Promise<_AgenticSetupChatHeader | null>; /** * Represents the container for drill-in functionality when beta features are enabled. */ getDrillInContainer(): Promise<_AgenticSetupDrillInContainer | null>; /** * Represents the message input component for chat. */ getAgenticSetupBroker(): Promise<_AgenticSetupBroker | null>; }