import { Org } from '@salesforce/core'; import { type Ux } from '@salesforce/sf-plugins-core'; import { Browser, Frame, Page, WaitForOptions } from 'puppeteer'; export declare class Browserforce { org: Org; logger?: Ux; browser: Browser; page: Page; lightningSetupUrl: string; constructor(org: Org, logger?: Ux); login(): Promise; logout(): Promise; throwPageErrors(page: Page): Promise; getNewPage(): Promise; openPage(urlPath: string, options?: WaitForOptions): Promise; waitForSelectorInFrameOrPage(page: Page, selector: string): Promise; getMyDomain(): string | null; getInstanceUrl(): string; /** * @returns the setup url (e.g. https://[MyDomainName].my.salesforce-setup.com) */ getLightningSetupUrl(): Promise; } export declare function throwPageErrors(page: Page): Promise; export declare function retry(input: (attemptCount: number) => PromiseLike | T): Promise;