import type { XCUITestDriver } from '../driver';
/**
 * Sets the page load timeout using W3C protocol.
 *
 * @param ms - Timeout in milliseconds
 */
export declare function pageLoadTimeoutW3C(this: XCUITestDriver, ms: number): Promise<void>;
/**
 * Sets the page load timeout using MJSONWP protocol.
 *
 * @param ms - Timeout in milliseconds
 */
export declare function pageLoadTimeoutMJSONWP(this: XCUITestDriver, ms: number): Promise<void>;
/**
 * Sets the async script timeout using W3C protocol.
 *
 * @param ms - Timeout in milliseconds
 */
export declare function scriptTimeoutW3C(this: XCUITestDriver, ms: number): Promise<void>;
/**
 * Alias for {@linkcode XCUITestDriver.scriptTimeoutW3C}.
 *
 * @param ms - The timeout in milliseconds
 * @deprecated Use {@linkcode XCUITestDriver.scriptTimeoutW3C} instead
 */
export declare function scriptTimeoutMJSONWP(this: XCUITestDriver, ms: number): Promise<void>;
/**
 * Alias for {@linkcode XCUITestDriver.scriptTimeoutW3C}.
 *
 * @param ms - The timeout in milliseconds
 * @deprecated Use {@linkcode XCUITestDriver.scriptTimeoutW3C} instead
 */
export declare function asyncScriptTimeout(this: XCUITestDriver, ms: number): Promise<void>;
/**
 * Sets the page load timeout.
 *
 * @param ms - Timeout in milliseconds
 */
export declare function setPageLoadTimeout(this: XCUITestDriver, ms: number): void;
/**
 * Sets the async script timeout.
 *
 * @param ms - Timeout in milliseconds
 */
export declare function setAsyncScriptTimeout(this: XCUITestDriver, ms: number): void;
//# sourceMappingURL=timeouts.d.ts.map