import { BaseDriver } from 'appium-base-driver'; import { IsolateSocket } from './sessions/isolate_socket'; import { IDesiredCapConstraints } from './desired-caps'; declare class FlutterDriver extends BaseDriver { socket: IsolateSocket | null; locatorStrategies: string[]; proxydriver: any; device: any; opts: any; caps: any; clearNewCommandTimeout: any; startNewCommandTimeout: any; receiveAsyncResponse: any; executeElementCommand: (this: FlutterDriver, command: string, elementBase64?: string | undefined, extraArgs?: {}) => Promise; execute: (this: FlutterDriver, rawCommand: string, args: any[]) => Promise; executeAsync: (this: FlutterDriver, rawCommand: string, args: any[]) => Promise; getText: (this: FlutterDriver, el: string) => Promise; setValue: (this: FlutterDriver, textInput: string | [string], el: string) => Promise; clear: (this: FlutterDriver, el: string) => Promise; getScreenshot: (this: FlutterDriver) => Promise; click: (this: FlutterDriver, el: string) => Promise; longTap: (this: FlutterDriver, gestures: any, ms: any) => Promise; tapEl: (this: FlutterDriver, el: string, longPress: boolean) => Promise; tap: (this: FlutterDriver, gestures: any, longPress: boolean) => Promise; performTouch: (this: FlutterDriver, gestures: any) => Promise; getContexts: (this: FlutterDriver) => Promise; getCurrentContext: (this: FlutterDriver) => string; setContext: (this: FlutterDriver, context: string) => string; protected currentContext: string; private driverShouldDoProxyCmd; constructor(opts: any, shouldValidateCaps: boolean); createSession(...args: any[]): Promise; deleteSession(): Promise; validateLocatorStrategy(strategy: string): any; validateDesiredCaps(caps: IDesiredCapConstraints): any; executeCommand(cmd: string, ...args: any[]): Promise; } export { FlutterDriver }; //# sourceMappingURL=driver.d.ts.map