import type { Page } from '@playwright/test'; import type { GasSettings } from '../../../type/GasSettings'; export declare class NotificationPage { static readonly selectors: { ActionFooter: { confirmActionButton: string; rejectActionButton: string; }; ConnectPage: { accountOption: string; accountCheckbox: string; }; EthereumRpcPage: { approveNewRpc: string; rejectNewRpc: string; }; NetworkPage: { addNetwork: { approveButton: string; cancelButton: string; }; switchNetwork: { switchNetworkButton: string; cancelButton: string; }; }; PermissionPage: { approve: { maxButton: string; customSpendingCapInput: string; }; }; SignaturePage: { simpleMessage: { signButton: string; rejectButton: string; }; structuredMessage: { scrollDownButton: string; signButton: string; rejectButton: string; }; riskModal: { signButton: string; }; }; TransactionPage: { editGasFeeMenu: { editGasFeeButton: string; editGasFeeButtonToolTip: string; lowGasFee: { button: string; maxFee: string; }; marketGasFee: { button: string; maxFee: string; }; aggressiveGasFee: { button: string; maxFee: string; }; siteSuggestedGasFeeButton: string; advancedGasFeeButton: string; advancedGasFeeMenu: { maxBaseFeeInput: string; priorityFeeInput: string; gasLimitEditButton: string; gasLimitInput: string; gasLimitError: string; saveButton: string; }; }; nftApproveAllConfirmationPopup: { approveButton: string; }; }; }; readonly selectors: { ActionFooter: { confirmActionButton: string; rejectActionButton: string; }; ConnectPage: { accountOption: string; accountCheckbox: string; }; EthereumRpcPage: { approveNewRpc: string; rejectNewRpc: string; }; NetworkPage: { addNetwork: { approveButton: string; cancelButton: string; }; switchNetwork: { switchNetworkButton: string; cancelButton: string; }; }; PermissionPage: { approve: { maxButton: string; customSpendingCapInput: string; }; }; SignaturePage: { simpleMessage: { signButton: string; rejectButton: string; }; structuredMessage: { scrollDownButton: string; signButton: string; rejectButton: string; }; riskModal: { signButton: string; }; }; TransactionPage: { editGasFeeMenu: { editGasFeeButton: string; editGasFeeButtonToolTip: string; lowGasFee: { button: string; maxFee: string; }; marketGasFee: { button: string; maxFee: string; }; aggressiveGasFee: { button: string; maxFee: string; }; siteSuggestedGasFeeButton: string; advancedGasFeeButton: string; advancedGasFeeMenu: { maxBaseFeeInput: string; priorityFeeInput: string; gasLimitEditButton: string; gasLimitInput: string; gasLimitError: string; saveButton: string; }; }; nftApproveAllConfirmationPopup: { approveButton: string; }; }; }; readonly page: Page; constructor(page: Page); connectToDapp(extensionId: string, accounts?: string[]): Promise; private beforeMessageSignature; signMessage(extensionId: string): Promise; signMessageWithRisk(extensionId: string): Promise; rejectMessage(extensionId: string): Promise; approveNewNetwork(extensionId: string): Promise; rejectNewNetwork(extensionId: string): Promise; approveSwitchNetwork(extensionId: string): Promise; rejectSwitchNetwork(extensionId: string): Promise; approveNewEthereumRPC(extensionId: string): Promise; rejectNewEthereumRPC(extensionId: string): Promise; confirmTransaction(extensionId: string, options?: { gasSetting?: GasSettings; }): Promise; rejectTransaction(extensionId: string): Promise; confirmTransactionAndWaitForMining(extensionId: string, options?: { gasSetting?: GasSettings; }): Promise; approveTokenPermission(extensionId: string, options?: { spendLimit?: 'max' | number; gasSetting?: GasSettings; }): Promise; rejectTokenPermission(extensionId: string): Promise; addNewToken(extensionId: string): Promise; providePublicEncryptionKey(extensionId: string): Promise; decryptMessage(extensionId: string): Promise; } //# sourceMappingURL=page.d.ts.map