import { Locator, PseudoElement, RemoteApplication } from "../../wdio/index.js";
export declare class ElementFinderRemote {
    protected remoteApplication: RemoteApplication;
    protected locators: Locator[];
    constructor(remoteApplication: RemoteApplication, locators: Locator[]);
    getLocators(): Locator[];
    isPresent(): Promise<boolean>;
    isDisplayed(): Promise<boolean>;
    isClickable(): Promise<boolean>;
    isEnabled(): Promise<boolean>;
    isSelected(): Promise<boolean>;
    isFocused(): Promise<boolean>;
    getText(): Promise<string>;
    getValue(): Promise<string>;
    getHTML(includeSelectorTag: boolean): Promise<string>;
    getAttribute(name: string): Promise<string>;
    getCSSProperty(name: string, pseudoElement?: PseudoElement): Promise<string>;
    getProperty(name: string): Promise<any>;
    getBoundingRect(): Promise<{
        x: number;
        y: number;
        width: number;
        height: number;
    }>;
    getPosition(): Promise<{
        x: number;
        y: number;
    }>;
    getSize(): Promise<{
        width: number;
        height: number;
    }>;
    click(): Promise<void>;
    rightClick(): Promise<void>;
    moveTo(): Promise<void>;
    clear(): Promise<void>;
    write(text: string): Promise<void>;
    tap(): Promise<void>;
    longPress(duration: number): Promise<void>;
    scrollToElement(options: ScrollIntoViewOptions): Promise<void>;
    uploadFile(name: string, content: string): Promise<void>;
    waitToBePresent(timeout?: number): Promise<void>;
    waitToBeDisplayed(timeout?: number): Promise<void>;
    waitToBeClickable(timeout?: number): Promise<void>;
    waitToBeEnabled(timeout?: number): Promise<void>;
    waitUntil(condition: () => boolean | Promise<boolean>, timeout?: number): Promise<void>;
    takeScreenshot(): Promise<string>;
    saveScreenshot(filepath: string): Promise<void>;
    count(): Promise<number>;
    private executeEndpoint;
}
