import type { AndroidDriver } from '../driver.js'; /** * Checks if an IME (Input Method Editor) is activated. * * @returns Promise that resolves to `true` (IME is always activated on Android devices). */ export declare function isIMEActivated(this: AndroidDriver): Promise; /** * Gets the list of available IME engines. * * @returns Promise that resolves to an array of IME engine identifiers. */ export declare function availableIMEEngines(this: AndroidDriver): Promise; /** * Gets the currently active IME engine. * * @returns Promise that resolves to the active IME engine identifier. */ export declare function getActiveIMEEngine(this: AndroidDriver): Promise; /** * Activates an IME engine. * * @param imeId The IME engine identifier to activate. * @returns Promise that resolves when the IME is activated. * @throws {errors.IMENotAvailableError} If the IME is not available. */ export declare function activateIMEEngine(this: AndroidDriver, imeId: string): Promise; /** * Deactivates the currently active IME engine. * * @returns Promise that resolves when the IME is deactivated. */ export declare function deactivateIMEEngine(this: AndroidDriver): Promise; /** * Enables or disables stylus handwriting input method. * The default value depends on the device. * It requires set_stylus_handwriting secure setting to be supported by the device * because some environments (e.g. cloud vendors) might not allow to change this setting. * @param enabled Whether to enable or disable stylus handwriting input method. */ export declare function setStylusHandwriting(this: AndroidDriver, enabled: boolean): Promise; //# sourceMappingURL=ime.d.ts.map