/** * 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, UtamBasePageObject as _UtamBasePageObject } from '@utam/core'; import _BaseViewDrillin from 'salesforce-pageobjects/ui/chatbots/components/pageObjects/baseViewDrillin'; import _Datatable from 'salesforce-pageobjects/lightning/pageObjects/datatable'; import _Button from 'salesforce-pageobjects/lightning/pageObjects/button'; /** * Component that provides a suite for managing topics in a rail panel, with the ability to view and edit topic details and actions. * Selector: src-rail-panel-topics-suite * generated from JSON dist/ui/chatbots/components/railPanelTopicsSuite.utam.json * @version 2026-03-09T13:56:37.161Z * @author Salesforce */ export default class RailPanelTopicsSuite extends _UtamBasePageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); /** * Click on the home view button to navigate to the home view */ clickHomeViewButton(): Promise; /** * Click on the detail view button to navigate to the detail view */ clickDetailViewButton(): Promise; /** * Click on the action detail view button to navigate to the action detail view */ clickActionDetailViewButton(): Promise; waitForBaseViewDrillin(): Promise<_BaseViewDrillin>; waitForTopicRow(): Promise<_Datatable>; waitForEditActionButton(): Promise<_Button>; waitForViewActionButton(): Promise<_Button>; getBaseViewDrillin(): Promise<_BaseViewDrillin | null>; /** * Represents the data table with topics. */ getTopicRow(): Promise<_Datatable>; /** * Represents the button to edit an action within a topic row. */ getEditActionButton(): Promise<_Button>; /** * Represents the button to view an action within a topic row. */ getViewActionButton(): Promise<_Button>; }