/** * 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, ContainerCtor as _ContainerCtor, UtamBasePageObject as _UtamBasePageObject, UtamBaseRootPageObject as _UtamBaseRootPageObject } from '@utam/core'; import _ChangeRecordTypeFooter from 'salesforce-pageobjects/force/pageObjects/changeRecordTypeFooter'; import _LwcDetailPanel from 'salesforce-pageobjects/records/pageObjects/lwcDetailPanel'; import _BaseRecordForm from 'salesforce-pageobjects/records/pageObjects/baseRecordForm'; import _RecordHomeSingleColNoHeaderTemplateDesktop2 from 'salesforce-pageobjects/flexipage/pageObjects/recordHomeSingleColNoHeaderTemplateDesktop2'; import _MobileRecordPageDecorator from 'salesforce-pageobjects/record/flexipage/pageObjects/mobileRecordPageDecorator'; import _DesktopRecordPageDecorator from 'salesforce-pageobjects/record/flexipage/pageObjects/desktopRecordPageDecorator'; import _FormFooter from 'salesforce-pageobjects/records/pageObjects/formFooter'; import _RecordEditActions from 'salesforce-pageobjects/force/pageObjects/recordEditActions'; import _ActionsContainer from 'salesforce-pageobjects/force/pageObjects/actionsContainer'; /** * Selector: .oneRecordActionWrapper. * Represents the one:recordActionWrapper Aura component. * Get the body text, force:changeRecordTypeFooter, records-lwc-detail-panel, records-base-record-form, or flexipage-record-home-single-col-no-header-template-desktop2 components. * Wait for the footer to load. Click a footer button by text. * generated from JSON dist/global/recordActionWrapper.utam.json * @version 2026-03-09T13:56:35.939Z * @author Salesforce */ declare class RecordActionWrapper extends _UtamBaseRootPageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); /** * Gets a the text of the component * @return the text of the component */ getLcText(): Promise; /** * Waits for the footer to be present */ waitForFooter(): Promise; /** * Waits for the change record footer to be present and gets the footer * @return the change record footer (utam-force/pageObjects/changeRecordTypeFooter) */ waitForChangeRecordFooter(): Promise<_ChangeRecordTypeFooter>; /** * Waits for and gets the record detail panel * @return the record detail panel (utam-records/pageObjects/lwcDetailPanel) */ getDetailPanel(): Promise<_LwcDetailPanel>; /** * Waits for and gets the record form * @return the record form (utam-records/pageObjects/baseRecordForm) */ getRecordForm(): Promise<_BaseRecordForm>; /** * Waits for and gets the record home desktop * @return the record home desktop (utam-flexipage/pageObjects/recordHomeSingleColNoHeaderTemplateDesktop2) */ waitForRecordHomeSingleColNoHeaderTemplateDesktop2(): Promise<_RecordHomeSingleColNoHeaderTemplateDesktop2>; /** * Waits for the details panel container * @return this record action wrapper */ waitForDetailsPanelContainer(): Promise; /** * Clicks the action button with the specified text in the footer */ clickFooterButton(labelText: string): Promise; getRoot(): Promise<(_BaseUtamElement)>; getDetailsPanelContainer(ContainerCtor: _ContainerCtor): Promise; getMobileRecordPageDecorator(): Promise<_MobileRecordPageDecorator>; getDesktopRecordPageDecorator(): Promise<_DesktopRecordPageDecorator>; getForceFormFooter(): Promise<_FormFooter>; getActions(): Promise<_RecordEditActions>; getActionsContainer(): Promise<_ActionsContainer>; getFooterContent(ContainerCtor: _ContainerCtor): Promise; } export = RecordActionWrapper;