/** * 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 _VerticalNavigationItem from 'salesforce-pageobjects/lightning/pageObjects/verticalNavigationItem'; import _VerticalNavigationItemIcon from 'salesforce-pageobjects/lightning/pageObjects/verticalNavigationItemIcon'; import _VerticalNavigationOverflow from 'salesforce-pageobjects/lightning/pageObjects/verticalNavigationOverflow'; /** * Selector: lightning-vertical-navigation * Represents the lightning-vertical-navigation Lightning web component. * Allows you to get items from inside the vertical navigation, and their class attributes * generated from JSON dist/lightning/verticalNavigation.utam.json * @version 2026-03-09T13:56:36.265Z * @author Salesforce */ export default class VerticalNavigation extends _UtamBasePageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); /** * Clicks on a particular nav item by its index */ clickItem(index: number): Promise; /** * Clicks on a particular nav item iconby its index */ clickItemIcon(index: number): Promise; /** * Clicks the overflow inside of the verticalNavigation */ clickOverflow(): Promise; getNavigationItem(index: number): Promise<_VerticalNavigationItem>; getNavigationItemIcon(index: number): Promise<_VerticalNavigationItemIcon>; getNavigationItems(): Promise<_VerticalNavigationItem[]>; getNavigationItemIcons(): Promise<_VerticalNavigationItemIcon[]>; getNavigationItemsByName(itemText: string): Promise<_VerticalNavigationItem>; getNavigationItemIconByName(itemText: string): Promise<_VerticalNavigationItemIcon>; getActiveItem(): Promise<_VerticalNavigationItem>; getOverflow(): Promise<_VerticalNavigationOverflow>; }