import { Locator, Page } from '@playwright/test'; import { ProxyTypes } from '../core/types'; import { SettingsPage } from './settings-page'; export declare class ProxyPage extends SettingsPage { readonly heading: Locator; readonly toggleProxyButton: Locator; readonly updateButton: Locator; readonly httpProxy: Locator; readonly httpsProxy: Locator; readonly noProxy: Locator; readonly proxyAlert: Locator; readonly proxyDialog: Locator; constructor(page: Page); getTab(): Promise; getProxyType(): Promise; selectProxy(proxyType: ProxyTypes): Promise; private fillProxyInput; updateProxySettings(): Promise; fillHttpProxy(value: string): Promise; fillHttpsProxy(value: string): Promise; fillNoProxy(value: string): Promise; /** * Checks if a proxy field shows the managed configuration indicator. * Uses the label's `for` attribute to locate the parent section in the DOM. */ private isFieldManaged; isProxyConfigurationManaged(): Promise; isHttpProxyManaged(): Promise; isHttpsProxyManaged(): Promise; isNoProxyManaged(): Promise; }