/**
*
* This file is generated automatically, run npm run build to re-generate.
**/
import { TimeOutType } from './enums/time-out-types';
import Driver from './driver';
import BaseClass from './base-class';
export declare type TimeoutValue = number | string;
export declare type TimeOutsConfig = {
    'script'?: TimeoutValue;
    'async'?: TimeoutValue;
    'page load'?: TimeoutValue;
    'implicit'?: TimeoutValue;
};
declare class TimeOut extends BaseClass {
    constructor(driver: Driver);
    setTimeOut(timeOutType: TimeOutType, ms: TimeoutValue): void;
    setTimeOuts(timeOuts: TimeOutsConfig): void;
    setScriptTimeOut(timeout: TimeoutValue): void;
    setAsyncScriptTimeOut(timeout: TimeoutValue): void;
    setPageLoadTimeOut(timeout: TimeoutValue): void;
    setImplicitTimeOut(timeout: TimeoutValue): void;
}
export default TimeOut;
