/** * 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 _Button from 'salesforce-pageobjects/lightning/pageObjects/button'; import _PrimitiveColumnSorter from 'salesforce-pageobjects/lightning/pageObjects/primitiveColumnSorter'; /** * Selector: multi-column-sorting-modal * Represents the MultiColumnSortingModal Lightning web component. * Contains a modal with sorting rules and buttons. * generated from JSON dist/lightning/multiColumnSortingModal.utam.json * @version 2026-03-09T13:56:36.162Z * @author Salesforce */ declare class MultiColumnSortingModal extends _UtamBaseRootPageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); /** * Clicks the 'Add Rule' button. */ addRule(): Promise; /** * Clicks the 'Clear' button to clear all sorting rules. */ clearRules(): Promise; /** * Clicks the 'Cancel' button to close the modal. */ cancelRules(): Promise; /** * Clicks the 'Apply' button to apply the sorting rules. */ applyRules(): Promise; getAddRuleButton(): Promise<_Button>; getClearButton(): Promise<_Button>; getCancelButton(): Promise<_Button>; getApplyButton(): Promise<_Button>; getColumnSorter(itemIndex: number): Promise<_PrimitiveColumnSorter>; getDynamicCmp(): Promise<(_BaseUtamElement)>; } export = MultiColumnSortingModal;