import { BaseDriver } from 'appium-base-driver'; declare interface ScreenInfo { statusBarSize: { width: number; height: number }; scale: number; } declare interface Gesture { action: string; options: { x?: number; y?: number; ms?: number; }; } declare class XCUITestDriver extends BaseDriver { constructor(opts: Record, shouldValidateCaps: boolean); public createSession(...args: any): Promise; public findElement(strategy: string, selector: string): Promise; public getSize(element: any): Promise<{ width: number; height: number } | undefined>; public getScreenInfo(): Promise; public performTouch(gestures: Gesture[]): Promise; public mobilePressButton(args: { name: string }): Promise; public stop(): Promise; public deleteSession(): Promise; public updateSettings(opts: any): Promise; public keys(value: string): Promise; public wda: any; } export default XCUITestDriver; export { XCUITestDriver };