import { ElementArrayFinder, ElementFinder } from "../wdio/index.js";
export declare class BasePage {
    private readonly tagName;
    protected current: ElementFinder;
    constructor(tagName: string);
    getElementFinder(): ElementFinder;
    isPresent(): Promise<boolean>;
    isDisplayed(): Promise<boolean>;
    byId(id: string): ElementFinder;
    byTagName(tagName: string): ElementFinder;
    byClassName(className: string): ElementFinder;
    byCSS(cssExpression: string): ElementFinder;
    byButtonText(text: string): ElementFinder;
    byElementText(tagName: string, text: string): ElementFinder;
    bySystelabTestId(systelabTestId: string): ElementFinder;
    allByTagName(tagName: string): ElementArrayFinder;
    allByClassName(className: string): ElementArrayFinder;
    allByCSS(cssExpression: string): ElementArrayFinder;
    allBySystelabTestId(systelabTestId: string): ElementArrayFinder;
    waitToBePresent(timeout?: number): Promise<void>;
    waitToBeNotPresent(timeout?: number): Promise<void>;
    waitToBeDisplayed(timeout?: number): Promise<void>;
    waitToBeNotDisplayed(timeout?: number): Promise<void>;
    takeScreenshot(): Promise<string>;
    saveScreenshot(filepath: string): Promise<void>;
}
