import type { ThenableWebDriver } from "selenium-webdriver";
import type { Client } from "webdriver";
import type { IWebDriver } from "./models/IWebDriver";
/**
 * The automation items for helping runners.
 */
export interface Automation {
    /**
     * The folder for screen shots.
     */
    screenshotFolder?: string;
    /**
     * The name of the current running test.
     */
    currentTestName?: string;
    /**
     * The path to the OpenFin RVM.
     */
    openFinRVMPath?: string;
    /**
     * The port the devtools is running on.
     */
    devToolsPort?: number;
    /**
     * Additional OpenFin environment data.
     */
    openFinEnv?: {
        workspaceVersion: string;
        notificationsVersion: string;
    };
    /**
     * Global vars available from setup, teardown and tests.
     */
    globalVars?: {
        [id: string]: unknown;
    };
}
export declare var webDriver: IWebDriver;
export declare var nodeWebDriver: Client | undefined;
export declare var seleniumWebDriver: ThenableWebDriver | undefined;
export declare var automation: Automation | undefined;
declare global {
    var webDriver: IWebDriver;
    var nodeWebDriver: Client | undefined;
    var seleniumWebDriver: ThenableWebDriver | undefined;
    var automation: Automation | undefined;
}
