import { Locator, Page } from '@playwright/test'; import { SettingsPage } from './settings-page'; export declare class CLIToolsPage extends SettingsPage { readonly main: Locator; readonly header: Locator; readonly content: Locator; readonly heading: Locator; readonly toolsTable: Locator; readonly dropDownDialog: Locator; readonly versionInputField: Locator; private rateLimitReachedFlag; constructor(page: Page); wasRateLimitReached(): boolean; getToolRow(toolName: string): Locator; getInstallButton(toolName: string): Locator; getUninstallButton(toolName: string): Locator; getUpdateButton(toolName: string): Locator; getDowngradeButton(toolName: string): Locator; getVersionSelectionButton(version: string): Locator; getCurrentToolVersion(toolName: string): Promise; installTool(toolName: string, timeout?: number): Promise; uninstallTool(toolName: string, timeout?: number): Promise; downgradeTool(toolName: string, version?: string, timeout?: number): Promise; updateTool(toolName: string, timeout?: number): Promise; ensureAPIRateLimitNotReached(): Promise; private getFirstDifferentVersionFromList; private attachRateLimitListener; }