import type { Page } from '@playwright/test'; import type { SettingsSidebarMenus } from '../../../selectors/pages/HomePage/settings'; import type { Network } from '../../../type/Network'; export declare class HomePage { static readonly selectors: { logo: string; copyAccountAddressButton: string; currentNetwork: string; threeDotsMenu: { threeDotsButton: string; settingsButton: string; lockButton: string; accountDetailsButton: string; accountDetailsCloseButton: string; }; settings: { SettingsSidebarMenus: typeof SettingsSidebarMenus; sidebarMenu: (menu: SettingsSidebarMenus) => string; advanced: { resetAccount: { button: string; confirmButton: string; }; showTestNetworksToggle: string; dismissSecretRecoveryPhraseReminderToggle: string; }; networks: { addNetworkManuallyButton: string; newNetworkForm: { networkNameInput: string; rpcUrlInput: string; rpcUrlError: string; chainIdInput: string; chainIdError: string; symbolInput: string; symbolError: string; blockExplorerUrlInput: string; saveButton: string; }; }; }; activityTab: { activityTabButton: string; transactionsList: string; pendingQueuedTransactions: string; pendingUnapprovedTransactions: string; pendingApprovedTransactions: string; completedTransactions: string; }; networkDropdown: { dropdownButton: string; closeDropdownButton: string; networksList: string; networks: string; showTestNetworksToggle: string; addNetworkButton: string; toggleOff: string; toggleOn: string; closeNetworkPopupButton: string; }; accountMenu: { accountButton: string; accountNames: string; addAccountMenu: { addAccountButton: string; addNewAccountButton: string; importAccountButton: string; addNewAccountMenu: { accountNameInput: string; createButton: string; }; importAccountMenu: { privateKeyInput: string; importButton: string; error: string; }; }; renameAccountMenu: { listItemButton: string; renameButton: string; confirmRenameButton: string; renameInput: string; }; }; recoveryPhraseReminder: { gotItButton: string; }; popover: { closeButton: string; }; networkAddedPopover: { switchToNetworkButton: string; dismissButton: string; switchCompleteCloseButton: string; }; newNetworkInfoPopover: { gotItButton: string; }; portfolio: { singleToken: string; }; }; readonly selectors: { logo: string; copyAccountAddressButton: string; currentNetwork: string; threeDotsMenu: { threeDotsButton: string; settingsButton: string; lockButton: string; accountDetailsButton: string; accountDetailsCloseButton: string; }; settings: { SettingsSidebarMenus: typeof SettingsSidebarMenus; sidebarMenu: (menu: SettingsSidebarMenus) => string; advanced: { resetAccount: { button: string; confirmButton: string; }; showTestNetworksToggle: string; dismissSecretRecoveryPhraseReminderToggle: string; }; networks: { addNetworkManuallyButton: string; newNetworkForm: { networkNameInput: string; rpcUrlInput: string; rpcUrlError: string; chainIdInput: string; chainIdError: string; symbolInput: string; symbolError: string; blockExplorerUrlInput: string; saveButton: string; }; }; }; activityTab: { activityTabButton: string; transactionsList: string; pendingQueuedTransactions: string; pendingUnapprovedTransactions: string; pendingApprovedTransactions: string; completedTransactions: string; }; networkDropdown: { dropdownButton: string; closeDropdownButton: string; networksList: string; networks: string; showTestNetworksToggle: string; addNetworkButton: string; toggleOff: string; toggleOn: string; closeNetworkPopupButton: string; }; accountMenu: { accountButton: string; accountNames: string; addAccountMenu: { addAccountButton: string; addNewAccountButton: string; importAccountButton: string; addNewAccountMenu: { accountNameInput: string; createButton: string; }; importAccountMenu: { privateKeyInput: string; importButton: string; error: string; }; }; renameAccountMenu: { listItemButton: string; renameButton: string; confirmRenameButton: string; renameInput: string; }; }; recoveryPhraseReminder: { gotItButton: string; }; popover: { closeButton: string; }; networkAddedPopover: { switchToNetworkButton: string; dismissButton: string; switchCompleteCloseButton: string; }; newNetworkInfoPopover: { gotItButton: string; }; portfolio: { singleToken: string; }; }; readonly page: Page; constructor(page: Page); goBackToHomePage(): Promise; lock(): Promise; addNewAccount(accountName: string): Promise; renameAccount(currentAccountName: string, newAccountName: string): Promise; getAccountAddress(): Promise; importWalletFromPrivateKey(privateKey: string): Promise; switchAccount(accountName: string): Promise; openSettings(): Promise; openSidebarMenu(menu: SettingsSidebarMenus): Promise; toggleShowTestNetworks(): Promise; resetAccount(): Promise; toggleDismissSecretRecoveryPhraseReminder(): Promise; switchNetwork(networkName: string, isTestnet: boolean): Promise; addNetwork(network: Network): Promise; openTransactionDetails(txIndex: number): Promise; closeTransactionDetails(): Promise; } //# sourceMappingURL=page.d.ts.map