import { ElementArrayFinder, ElementFinder } from "./element-finder.js"; export declare class Browser { static navigateToURL(url: string): Promise; static pressEsc(): Promise; static pressTab(): Promise; static pressBackspace(): Promise; static pressEnter(): Promise; static pressDelete(): Promise; static writeText(stringToWrite: string): Promise; static byId(id: string): ElementFinder; static byTagName(tagName: string): ElementFinder; static byClassName(className: string): ElementFinder; static byCSS(cssExpression: string): ElementFinder; static byButtonText(text: string): ElementFinder; static byElementText(tagName: string, text: string): ElementFinder; static bySystelabTestId(systelabTestId: string): ElementFinder; static allByTagName(tagName: string): ElementArrayFinder; static allByClassName(className: string): ElementArrayFinder; static allByCSS(cssExpression: string): ElementArrayFinder; static allBySystelabTestId(systelabTestId: string): ElementArrayFinder; static sleep(duration: number): Promise; static waitUntil(condition: () => boolean | Promise, timeout?: number): Promise; static takeScreenshot(): Promise; static saveScreenshot(filepath: string): Promise; static getName(): Promise; static getVersion(): Promise; static getOperatingSystem(): Promise; static getWindowSize(): Promise<{ width: number; height: number; }>; static setWindowSize(width: number, height: number): Promise; static setFullscreen(): Promise; }