/** * 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 _ViewComponent from 'salesforce-pageobjects/feeds/chat/pageObjects/viewComponent'; import _ButtonMenu from 'salesforce-pageobjects/lightning/pageObjects/buttonMenu'; import _MenuItem from 'salesforce-pageobjects/lightning/pageObjects/menuItem'; /** * Component that displays an action bar with a set of actions. Some actions are visible, and additional actions are available in a dropdown menu if there are more actions than the visible action count. * Selector: src-view-action-layout * generated from JSON dist/feeds/chat/viewActionLayout.utam.json * @version 2026-03-09T13:56:35.700Z * @author Salesforce */ declare class ViewActionLayout extends _UtamBasePageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); /** * Check if the action container is present and visible * @return boolean */ isActionContainerVisible(): Promise; /** * Check if the button group is present in the DOM * @return boolean */ isButtonGroupPresent(): Promise; /** * Represents the visible action buttons. */ getVisibleActionButtons(): Promise<_ViewComponent[]>; /** * Represents the dropdown menu for additional actions. */ getDropdownMenu(): Promise<_ButtonMenu | null>; /** * Represents the dropdown menu items for additional actions. */ getDropdownMenuItems(): Promise<_MenuItem[] | null>; } export = ViewActionLayout;