/** * 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 } from '@utam/core'; import _AgenticLayout from 'salesforce-pageobjects/runtime_copilot/pageObjects/agenticLayout'; import _StatusPanel from 'salesforce-pageobjects/app_dev_agent/pageObjects/statusPanel'; import _AgenticSetupHomeChatInput from 'salesforce-pageobjects/setup/pageObjects/agenticSetupHomeChatInput'; /** * Component that manages the chat interface for the copilot panel on Setup Home, handling connection state and message sending functionality. * Selector: setup-agentic-setup-chat-view * generated from JSON dist/setup/agenticSetupChatView.utam.json * @version 2026-03-09T13:56:36.969Z * @author Salesforce */ export default class AgenticSetupChatView extends _UtamBasePageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); /** * Check if the status panel is visible * @return boolean */ isStatusPanelVisible(): Promise; /** * Check if the chat input is visible * @return boolean */ isChatInputVisible(): Promise; /** * Represents the main layout component for the copilot panel */ getAgenticLayout(): Promise<_AgenticLayout>; /** * Represents the status panel for the agent */ getStatusPanel(): Promise<_StatusPanel>; /** * Represents the content of the named slot with input data */ getInputSlotContent(): Promise<(_BaseUtamElement & _ActionableUtamElement)>; /** * Represents the chat input component */ getChatInput(): Promise<_AgenticSetupHomeChatInput>; }