/**
*
* This file is generated automatically, run npm run build to re-generate.
**/
import { ApplicationCacheStatus } from './enums/application-cache-statuses';
import { BrowserOrientation } from './enums/browser-orientations';
import { HttpMethod } from './flow-types/http-method';
import { Options } from './flow-types/options';
import { Session } from './flow-types/session-data';
import { LogEntry } from './log-entry';
import Connection from './connection';
import Browser from './browser';
import Debug from './debug';
import TimeOut from './time-out';
import ActiveWindow from './active-window';
import IME from './ime';
import CookieStorage from './cookie-storage';
import LocalStorage from './local-storage';
import SessionStorage from './session-storage';
import WindowHandle from './window-handle';
declare class Driver {
    session: Promise<Session>;
    debug: Debug;
    _connection: Connection;
    remote: string;
    options: Options;
    browser: Browser;
    timeOut: TimeOut;
    activeWindow: ActiveWindow;
    ime: IME;
    cookieStorage: CookieStorage;
    localStorage: LocalStorage;
    sessionStorage: SessionStorage;
    _closeTaxiRank: any;
    constructor(remote: string, options?: Options);
    _createSession(remote: string, connection: Connection, options: Options): Promise<Session>;
    requestJSON(method: HttpMethod, path: string, body?: any): Promise<any>;
    getWindows(): Promise<Array<WindowHandle>>;
    getOrientation(): Promise<BrowserOrientation>;
    setOrientation(orientation: BrowserOrientation): Promise<void>;
    getGeoLocation(): Promise<{
        latitude: number;
        longitude: number;
        altitude: number;
    }>;
    setGeoLocation(loc: {
        latitude: number;
        longitude: number;
        altitude: number;
    }): Promise<void>;
    getApplicationCacheStatus(): Promise<ApplicationCacheStatus>;
    getLogs(logType: string): Promise<Array<LogEntry>>;
    getLogTypes(): Promise<Array<string>>;
    dispose(status?: any): Promise<void>;
    sauceJobUpdate(body: any): Promise<boolean>;
}
export default Driver;
